数据库
振峰#9527
路虽远,行则将至。不分享,无快乐。
展开
-
数据库连接池注意事项
注意:1.数据库连接受限于操作系统的的文件描述符(file Descriptor ,fd) ,源于tcp连接2.单个进程默认1024个fd,可适当调整,但是会消耗性能,有降低应用吞吐率的风险。3.一般可以把连接池的最大连接数设置在30-50左右。一味的加大连接数是治标不治本的做法,通常是因为出现的很慢的SQL,需要创建索引以及优化SQL语句,优化数据模型或应用逻辑的设计。 尽量避免秒级...原创 2019-03-17 10:30:22 · 679 阅读 · 0 评论 -
MYSQL优化建议总结(长期收集更新)
索引优化1、避免使用非独立的索引列进行查询 如 where a+1=22、多列索引和索引顺序当出现多个索引做相交操作时(多个AND条件),通常来说一个包含所有相关列的索引要优于多个独立索引。当出现多个索引做联合操作时(多个OR条件),对结果集的合并、排序等操作需要耗费大量的CPU和内存资源,特别是当其中的某些索引的选择性不高,需要返回合并大量数据时,查询成本更高。索引的顺序对...原创 2019-03-18 21:10:28 · 313 阅读 · 0 评论 -
你把你家的数据库连接数改成了多少
CPU磁盘IO网络IO这三个是影响你数据库连接池连接数大小的比较重要的因素连接数比cpu核数大的话,cpu需要切换上下文,从而导致效率的减低。磁盘io如果堵塞,自然会降低效率,同理网络io也是,so,需要从实际的业务场景出发,找到合理的硬件配置。根据pgsql的基准测试, 连接数在cpu核心数*2的范围内,tps 是相对比较高的。盲目的增加连接数可能会导致指数级别...原创 2019-05-17 09:28:07 · 340 阅读 · 0 评论