随笔分类 -  mysql

摘要:一 什么是limit分页问题 limit 20 这样的语句。仅仅扫描前30行,select* from table limit 0,10扫描满足条件的10行,返回10行,但当limit 866613,20的时候数据读取就很慢,limit 866613,20的意思扫描满足条件的866633行,扔掉前面 阅读全文
posted @ 2020-04-01 22:47 王小森# 阅读(8183) 评论(1) 推荐(3)
摘要:常规理解: 利用索引中的附加列,您可以缩小搜索的范围,但使用一个具有两列的索引 不同于使用两个单独的索引。复合索引的结构与电话簿类似,人名由姓和名构成,电话簿首先按姓氏对进行排序,然后按名字对有相同姓氏的人进行排序。如果您知道姓,电话簿将非常有用;如果您知道姓和名,电话簿则更为有用,但如果您只知道名 阅读全文
posted @ 2018-12-26 20:16 王小森# 阅读(331) 评论(0) 推荐(0)
摘要:https://www.52pojie.cn/thread-727433-1-1.html https://www.jianshu.com/p/f3ef78deadaa 阅读全文
posted @ 2018-12-19 15:54 王小森# 阅读(658) 评论(0) 推荐(0)
摘要:先看sql 报错提示:[HY000][1267] Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '=' 怀疑是 字符集 或者 排序规则 对 阅读全文
posted @ 2018-09-30 07:20 王小森# 阅读(680) 评论(0) 推荐(0)
摘要:一问题 需求是异步给 IM 发送link消息,所以有一张消息表,每次查询发送失败的数据,并对这些行数据加锁,(避免别的线程再次查询出来发送消息) select * from message where id > ?1 AND message_status = ?2 and send_times < 阅读全文
posted @ 2018-07-04 21:46 王小森# 阅读(767) 评论(0) 推荐(0)
摘要:目的: 一张表,表名 credit_user 相同的 user_code有多条重复数据,现在只保留一条数据 一:首先是这么想的 发现在mysql中会报错 错误信息:[Err] 1093 - You can't specify target table 'credit_user' for update 阅读全文
posted @ 2017-12-25 11:07 王小森# 阅读(4505) 评论(0) 推荐(0)
摘要:说到查询原理首先要知道ORACLE的体系结构。数据库服务由:实例、数据库文件这两部分构成。实例部分包括: SGA(System Global Area) 和PGA (Progam Global Area)以及后台进程构成。实例包括:数据文件、控制文件、日志文件、参数文件等。 当用户写入sql语句开始 阅读全文
posted @ 2017-12-21 21:32 王小森# 阅读(1539) 评论(0) 推荐(0)