
数据库
张大仙是个妖怪
我以为我能逗你笑你就会喜欢我,可是我却输给了让你哭的人!
展开
-
创建高性能索引策略
索引有如下的优点,① 索引大大减少了服务器需要扫描的数据量;② 索引可以帮助服务器避免排序和临时表;索引可以将随机 I/O 变为顺序 I/O;索引的使用方式有多种,使用正确的索引策略是实现高性能查询的基础原创 2020-12-28 13:10:31 · 247 阅读 · 0 评论 -
详解查询的执行计划 EXPLAIN
可以调用 “EXPLAIN” 来获取查询执行计划的信息,以及如何解释输出。解释 EXPLAIN 将帮助我们了解 MySQL 优化器是如何工作的。同时显示出查询是如何执行的。 EXPLAIN 是查看查询优化器如何执行查询的主要方法。原创 2020-12-17 14:39:03 · 368 阅读 · 0 评论 -
高性能/索引类型 哈希索引以及其他索引
索引的优化是对数据库查询性能优化的最有效的手段了。索引能够轻易将查询提高几个数量级,“最优”索引有时候比一个“好的”索引性能要好两个数量级。创建一个真正的“最优”索引往往需要重写查询。但是创建一个好的索引也可以解决我们大部分的烦恼 [ ... ]原创 2020-12-14 17:22:32 · 343 阅读 · 0 评论 -
高性能/索引类型 B-Tree
索引的优化是对数据库查询性能优化的最有效的手段了。索引能够轻易将查询提高几个数量级,“最优”索引有时候比一个“好的”索引性能要好两个数量级。创建一个真正的“最优”索引往往需要重写查询。但是创建一个好的索引也可以解决我们大部分的烦恼 [ ... ]原创 2020-12-14 17:21:05 · 179 阅读 · 0 评论 -
FULLTEXT、NORMAL、SPATIAL、UNIQUE索引辨析
mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE的详细介绍翻译 2020-12-04 16:01:50 · 435 阅读 · 0 评论 -
MySQL使某个数值字段的值整体加1 (非auto_increament)
格式:update 表名称 set 字段名称 = 字段名称 + 1 [ where语句]范例:比如说数据库中有一张student表,要想把id为1的学生成绩(score)加1则update student set score=score+1 where id = 1处理多个字段:如果是需要多个字段同时在原来的值的基础上加1只用一条sql语句的话,那么就用逗号隔开比如我...原创 2020-03-29 20:02:19 · 13537 阅读 · 0 评论 -
order by 导致分页出现重复数据问题
原因有时候我们需要按照时间排序, 并配合 limit 进行分页查询.但是, 当 order by 的时间相同的时候 (数据不唯一), 系统对数据的排序可能变得随机化, (即一会儿这条数据在前面, 一会儿这条数据在后面).所以, 当翻页的时候我们很容易便看到了重复的数据.解决办法在使用 order by 的时候, 在本身需要排序的 目标字段 之后再加上一个 唯一字段 (比如PK或者UNIQ...原创 2020-03-01 19:54:33 · 1405 阅读 · 0 评论