
数据库
文章平均质量分 50
喝酒打脑阔
这个作者很懒,什么都没留下…
展开
-
MySQL索引总结
索引结构mysql有三种索引结构,包括B+树、哈希索引和全文索引,这里只关注B+树为什么不用二叉树,例如红黑树等数据结构?因为二叉树父节点至多有两个子节点,所有层级很深。层级越深,那么读取数据时的io次数就越多。TreeMap使用红黑树,因为是内存操作,io会非常高效,而MySQL数据存储到磁盘上,io次数越多,那么检索性能就会越低。B树的作用B树的出现,就是为了解决二叉树频繁io的问题,B树属于多路查找树,相对于二叉树层级更少,那么io次数自然就更少。B+树B树解决了频繁io的问原创 2021-05-11 15:57:47 · 126 阅读 · 0 评论 -
解决zebra无法读取jar包内的配置文件心得
项目集成zebra后在idea环境可以运行,但是打成jar包后就无法运行。会提示空指针。这里也是zebra源码写的很奇怪的原因。同时无法读取jar包内的配置文件。研究了两三天,各种办法都试了,想着重写GroupDataSource。最后看到别人说,只需要在项目创建一个相同包名、类名的文件就可以覆盖掉源码里的类。由于是zebra源码里的FileUtils的原因,所以我在项目重写了一个FileUtils。然后解决了问题。如释重负啊。...原创 2020-10-26 20:54:57 · 274 阅读 · 0 评论 -
sql语句小知识
1、<![CDATA[]]> 标记为xml文件内的纯文本,避免被xml解析<![CDATA[>]]> 与 &g t; 相同2、INTERVAL关键字表示时间间隔INTERVAL ‘100 100’ YEAR_MONTH可与DATE_ADD等函数连用...原创 2020-02-18 15:10:00 · 112 阅读 · 0 评论 -
分组查询最新的一条记录
SELECT*FROMfinancing_cultivate_recordWHEREid IN (SELECTSUBSTRING_INDEX(GROUP_CONCAT(idORDER BYrecord_date DESC,id DESC),‘,’,1)FROMfinancing_cultivate_recordGROUP BYcultivate_enterp...原创 2020-02-18 10:01:09 · 337 阅读 · 0 评论