数据库
文章平均质量分 90
zhongh Jim
这个作者很懒,什么都没留下…
展开
-
SQL姿势总结,多次加班经验教训
一、GROUP_CONCAT(谨慎考虑使用)这方法是分组的形式将相同的行进行字符串聚合,字符之间默认以逗号间隔,有点耗时的,用了时候考虑一下要聚合的行数,如果行数多的话慎用。至于它的用处,举个例子:要把全校的同学以班级为单位分班select class as 班级 , GROUP_CONCAT(studentName) as 学生名单 from student group by class班级学生名单1班小明,小白,小黄2班小猪,二狗子二、text类型tex原创 2021-02-24 17:05:44 · 1744 阅读 · 5 评论 -
数据库分库分表的考量
1、什么时候考虑分库分表?阿里的《Java开发手册》上是说单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行分库分表。其实这个数字也不是定死的,应该是根据具体的硬件情况来确定。我们可以通过调整INNODB_BUFFER_POOL_SIZE 来让MySQL有足够的内存来加载表的索引,那查询也没有太大的问题。而 INNODB_BUFFER_POOL_SIZE是依赖于服务器的硬件水平比如内存大小,一般占服务器内存的70%~80%左右(因为要给操作系统和其他应用留一部分内存),如果MySQL没有足够原创 2020-09-07 17:40:33 · 347 阅读 · 0 评论