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

浙公网安备 33010602011771号