
数据库性能优化
文章平均质量分 85
Ryan博客-编程
不说多余的废话,要写就做到句句是实用的
展开
-
mysql数据库的优化实践
一、谨慎而有效的使用索引 使用explain命令是确定需要哪些索引的最好办法。在有些情况下,索引过多切分布很广的时候会大大降低插入和删除的性能。还会降低复制和恢复操作的性能。应该定期检查索引以确保它们都是有意义的且被使用了。应该删除没有被使用,使用有限制或分布很广的索引。二 、使用规范化,但不要使用过头 规范化(至少是第三范式),在有些情况下,你可能希望违法这些规则原创 2018-01-31 16:18:47 · 297 阅读 · 0 评论 -
InnoDB和MyISAM存储引擎
mysql在文件系统中将每个数据库(也可以叫 schema)保存为数据库目录下的一个子目录。创建表时,mysql会在数据库子目录下创建一个和表同名的.frm文件保存表的定义。而:mysql会在数据库子目录下创建一个和表同名的.frm文件保存表的定义。如:创建一个名为a的表,mysql会在a.frm文件中保存该表的定义。InnoDB的数据存储在表空间中,事务型存储引擎,支持崩溃后的安全恢复,采用MV...原创 2018-02-04 19:29:57 · 300 阅读 · 0 评论 -
Tomcat JDBC连接池与Apache Commons DBCP连接池对比
Tomcat JDBC连接池(org.apache.tomcat.jdbc.pool)与Apache Commons DBCP连接池 区别 1.Commons DBCP 1.x是单线程。在分配对象或对象返回的时候,会锁定全部连接池。(不适用于Commons DBCP 2.x) 2.Commons DBCP 1.x在逻辑cpu数量增加或者并发县城增加时,性能可能会变的很慢。高并发系统受到的影响会...原创 2018-03-07 11:30:18 · 1391 阅读 · 0 评论 -
MySql性能调优笔记(一)
一。Mysql内部整个结构和执行流程MySQL简易模块图:简易图:1.连接/线程处理:主要负责连接和线程处理、授权认证、安全。 当客户端连接到mysql服务器时,服务器需要对其进行认证,认证基于用户名,原始主机信息和密 ...原创 2018-09-22 23:27:15 · 9164 阅读 · 1 评论 -
mysql性能调优笔记(二)--查询优化和索引
一、Mysql执行查询流程 mysql执行查询的流程mysql执行查询内部路程:1.客服端发送一条查询给服务器 2.服务器先检查查询缓存,如果命中缓...原创 2018-09-23 21:25:00 · 710 阅读 · 0 评论