MySQL中的注意事项具体分析


本文摘自PHP中文网,作者黄舟,侵删。

MySQL中的注意事项具体分析


1. 模糊查询的时候(%放在位置)

区分对待:如果%在查询关键字的最左侧,这个时候无法使用索引,但是如果不在最左侧是可以使用索引的。

1

# select * from news where name like “%zhangsan”;无法使用(全表扫描)

2.png

2.# select * from news where name like “z%”;可以使用

1.png

3.对查询的关键字不能做四则运算和函数处理

1

2

# select * from news where id+1 = 1;

select * from people where length(name) = 5;

3.png

4.常见函数的使用

1

2

3

4

5

6

now()

from_unixtime():三月份每天最佳商品的总数、五月份每天注册的人数

rand(): 抽奖

# select * from user order by rand() limit 3;

benchmark()

# select benchmark(count, express): 执行count次express表达式

4.png

MySQL索引的使用案例

1.大数据下的分页效果:一般在做海量数据处理的时候,对分页需要做优化处理

5.png


2.一般在分页的时候,都是这样处理的

6.png

7.png


3.主要是由于MySQL在执行limit操作的时候,是向这样操作的

先取出 offset+number 条数据,在丢弃 offset条数据,返回number数据。

一般为了防止MySQL这类行为的出现可以使用:

1

# select * from news where id > 1000 limit 10;

8.png

9.png

4.通过上面的对比测试发现,在第二种分页处理的时候,还可以使用主键ID索引,明显速度可以加快。所以以后分页可以使用该方式处理。

以上就是MySQL中的注意事项具体分析的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

mysql卸载后再装不上怎么办

mysql怎么重置密码

教你怎么在linux上登录mysql和退出mysql

怎么检查看到mysql的用户名和密码

关于mysql函数concat与group_concat使用说明事项

mysql里怎样创建函数

mysql连接不上数据库怎么办

掌握mysql隐藏字段(rowid)什么时候是可见的

mysql中mul是什么意思

mysql架构组件是什么

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...