
数据库
带金箍的至尊宝
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
索引的误区与误解
索引太多会影响插入,更新和删除的速度 不应该索引不稳定的列 在所有判断表达式创建索引 索引会占用磁盘空间 索引太多会影响插入,更新和删除的速度 索引太多会影响插入,更新和删除的速度,因为修改数据会同时更新索引,但是在大部分时间,这个时间是可以忽略的,它的副作用被明显夸大了。 不应该索引不稳定的列 不稳定的列指的是会频繁进行更新的列,索引键中有一列被更新时,索引更新大约会多花费10ms的时间(时...原创 2019-01-29 14:28:04 · 487 阅读 · 0 评论 -
关于查询排序后分页的索引
数据库如果排序的话会需要先物化整个结果集,有时候合适的索引可以避免物化整个结果集。 下边我们举例说明。 表a如下: id name age sex created_at 1 李一一 3 0 2018-09-01 12:36:50 2 张三 4 1 2018-09-02 12:36:50 3 小明 3 0 2018-09-05 12:36:50 4 李磊 5 1 2018...原创 2019-02-20 11:29:04 · 534 阅读 · 0 评论 -
规避like '%xxx' 无法使用索引
本文解决的问题是根据某个字段中内容后几位进行模糊查询时不能使用索引的情况,比如根据手机号后四位模糊匹配查询。 mysql中模糊查询如 mobile like ‘%2520’是无法使用mobile上的索引的,那么如果要根据手机号后四位进行模糊匹配可以用以下方法进行改造。 我们可以加入冗余列,比如mobile_reverse,内部存储为mobile的倒叙文本,如mobile 15836652520,那...原创 2019-05-29 10:17:03 · 2441 阅读 · 0 评论 -
mysql 每秒钟查询次数、插入次数、删除次数、更新次数的统计
--show global status where Variable_name in('com_select','com_insert','com_delete','com_update'); 查询出当前四种操作的总次数 x1 y1 z1 w1 --select sleep(60) 延时60秒 --show global&nbs...转载 2019-08-23 16:36:34 · 2621 阅读 · 0 评论