随笔分类 -  Mysql

摘要:分组后获取最近的一条数据 效果如下: 数据情况: 查询情况: 左连接后过滤 SELECT * FROM cert_application t1 LEFT JOIN cert_application t2 ON t1.cert_application_type = t2.cert_applicatio 阅读全文
posted @ 2023-08-10 00:42 rongbu2 阅读(328) 评论(0) 推荐(0)
摘要:1. 主键的选择? - 一般来说选择小的数据类型作为主键可以提高效率,占用的空间小,需要排序和比较的数据量小 bigint - > int - 一般来说 数值比字符串 性能更好 ,因为字符串还需要比较字符集和排序规则 因为B+数的结构决定的,主键索引(聚簇索引),数据都在叶子结点,插入数据的时候需要 阅读全文
posted @ 2023-08-10 00:00 rongbu2 阅读(57) 评论(0) 推荐(0)
摘要:详情可见:https://blog.csdn.net/frog4/article/details/82218169 阅读全文
posted @ 2022-03-07 21:16 rongbu2 阅读(259) 评论(0) 推荐(0)
摘要:alter table users AUTO_INCREMENT=10000; 阅读全文
posted @ 2022-03-01 19:07 rongbu2 阅读(92) 评论(0) 推荐(0)
摘要:客户端发送查询请求给Mysql服务器 Mysql服务器首先会查询缓存,如果命中缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段 Mysq解析器进行SQL解析,预处理器进行预处理、再由优化器生成对应的执行计划 MySQL根据执行计划,调用存储引擎的API来执行查询 将结果返回给客户端,同时缓存查询 阅读全文
posted @ 2021-12-24 17:34 rongbu2 阅读(34) 评论(0) 推荐(0)
摘要:解释: INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。目标表中任何已存在的行都不会受影响。 使用: INSERT INTO Websites (name, country) SELECT app_name, country FROM apps; 阅读全文
posted @ 2021-12-15 19:18 rongbu2 阅读(232) 评论(0) 推荐(0)
摘要:SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行 阅读全文
posted @ 2021-12-06 14:07 rongbu2 阅读(47) 评论(0) 推荐(0)
摘要:MySQL支持哪些字符集? 我们可以通过输入以下命令进行查看 SHOW CHARACTER SET 上图查询结果中的MaxLen列,其含义表示的是该字符集中表示一个字符最多需要的字节数。通过上图红框,我们可以看出MySQL中的utf8字符集、utf8mb4字符集的MaxLen值分别为3、4。而我们知 阅读全文
posted @ 2021-11-17 22:29 rongbu2 阅读(69) 评论(0) 推荐(0)
摘要:原因:mysql多表联合查询字符集不一致导致的。 解决方法:将关联字段修改成一致的字符集即可。 修改表的字符集: alter table 表名 convert to character set utf8mb4 collate utf8mb4_general_ci; 修改字段的字符集: ALTER T 阅读全文
posted @ 2021-11-17 22:06 rongbu2 阅读(382) 评论(0) 推荐(0)