MySQL中的索引就如同指向数据条目的指针一样,可以快速找到匹配查询条件的数据条目。所有的MySQL数据类型都支持索引。
虽然可以为表中的每个查询的字段增加索引,但是不必要的索引会消耗更多的存储空间,查询中MySQL决定使用何种索引也会增加查询耗时。索引还会增加插入、更新、删除数据的耗时,因为每个索引都需要更新。
所以,哪些字段建立索引需要深思熟虑,来达到最佳的性能。
MySQL中的索引就如同指向数据条目的指针一样,可以快速找到匹配查询条件的数据条目。所有的MySQL数据类型都支持索引。
虽然可以为表中的每个查询的字段增加索引,但是不必要的索引会消耗更多的存储空间,查询中MySQL决定使用何种索引也会增加查询耗时。索引还会增加插入、更新、删除数据的耗时,因为每个索引都需要更新。
所以,哪些字段建立索引需要深思熟虑,来达到最佳的性能。
要了解一条SQL是如何在mysql中执行的,首先需要了解mysql的架构。
MySQL JSON 官方文档阅读笔记与总结,以5.7版本为主,也会介绍8.0版本的一些需要注意的变化。
虽然个人还是建议用8.0+版本,但是实际工作还是5.7为主。
昨天看了 fastjson 作者一篇 《用LambdaMetafactory生成函数映射代替反射提升性能》 的文章,其中主要介绍了 fastjson中如何使用 LambdaMetafactory来生成函数映射代替反射调用。
了解了下 LambdaMetafactory 还是比较复杂的,所以调研一下做个记录,后续写框架应该会用到。
intellij idea 内置 HttpClient 使用笔记
SpringBoot文件导出功能笔记,不常用,记一下。