随笔分类 - mysql
摘要:暴力 Nested-Loop Join 走索引的 index-Nested-Loop Join 缓冲块的 blocked-Nested-Loop Join mysql join 底层实现_mysql join实现算法-CSDN博客 走index loop join ,说明如果联表走主键,就算条件不走
阅读全文
摘要:这里使用的是postgresql 联表查询 select * 0.008秒 快的不寻常 一样的条件 select 主键 略逊一筹 如果加上其他字段差的更多了,差距大概在五倍左右 看一下explain执行计划 select * 的 explain 正常的左连接 和 全表扫描 select 主键 这里使
阅读全文
摘要:昨天有一个需求想数据库插入数据的同时返回自增主键的值 手动写sql 不用mybatisplus的方法 <insert id="insertMenu" parameterType="resMenu" useGeneratedKeys="true" keyColumn="menu_id" keyProp
阅读全文
摘要:double write 先将脏页 数据 写入double write buffer 再将 数据从double write buffer写入 共享表空间(物理) 然后再写回磁盘 共享表空间的 (46条消息) double write(二次写)__雪辉_的博客-CSDN博客_doublewrite 贴
阅读全文
摘要:今天遇到一个小bug 由于表字段名存在大写和小写 查询报错 我就给字段名套了 '' 单引号 结果查出来的数据全变成字段名了 后面改了双引号“” 就能找预期运行了,虽然不理解,但是凑活用吧
阅读全文
摘要:表空间 共享表空间 独立表空间 https://www.cnblogs.com/wt645631686/p/8258070.html 偷一手,先贴个链接 感谢这位爷 innodb_file_per_table 参数设置是否开启独立表空间 开启独立表空间 每个表会有一个.idb文件用于存储数据 同时在
阅读全文
摘要:刚刚在看书 看到书上说 走索引的数据一般是进行 2到三次 IO 速度 0.02到0.04 我就懵逼了 一个表几十万上百万数据也能这样吗? 书上说的感觉有问题 上百度查了一番 书上是对的 mysql表两千万行数据(假设每行数据 大小为 1KB,页大小为默认16KB) 建立b+树也只要三层 资源链接 h
阅读全文
摘要:上面报错 select st_asgeojson(*) from risk_census_city_house; 下面正常运行 不知道什么原因 奇了怪了 select st_asgeojson(by.*) from risk_census_city_house by;
阅读全文
摘要:下午有条sql 对两个表联查 本来以为小意思 left join 轻松秒杀 结果写完一直报编码格式不匹配 一看表结构 字段排序规则不同 一个是 utf-general-ci 一个是 utf-unicode-ci 可是很奇怪 看了其他表的排序规则不同也是可以联查的 我就百度 百度结果都是改表的编码 可
阅读全文
摘要:最近搞到一个有点难的sql 要求按月统计数据 并 将无数据的月份返回0 一开始是想在数据库查出后直接返回 后来发现数据库没有数据的月份会直接把那个月份清洗掉 不显示 难搞 百度了一天 select date_add(DATE_SUB(CURDATE(),INTERVAL DAYOFYEAR(now(
阅读全文
摘要:索引的优点 查询快 缺点 占用额外空间 对数据进行改动时需要额外维护索引表 用于 重复率低 修改少的字段 唯一索引 主键索引 普通索引 联合索引 普通索引:(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。 唯一索引: 普通索引允许被索引的数据列包含重复的值,而唯一索引不允许
阅读全文