随笔分类 -  mysql

摘要:mysql-5.7.10-linux-glibc2.5-i686.tar.gz是目前最新版,二进制发布包,适合各种32为版本的发型版Linux,由于只有一个包,解压后配配就行,很方便,比较符合我的风格。 环境:centos6.6 x86 1、下载 http://dev.mysql.com/downl 阅读全文
posted @ 2018-02-23 10:53 杜子腾'blog 阅读(1749) 评论(0) 推荐(0)
摘要:Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。 Explain语法:explain select … from … [where .. 阅读全文
posted @ 2017-03-04 10:30 杜子腾'blog 阅读(161) 评论(0) 推荐(0)
摘要:MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB( 阅读全文
posted @ 2017-02-17 22:42 杜子腾'blog 阅读(930) 评论(0) 推荐(0)
摘要:第一部分为产生大量sleep进程的原理及对应解决方法第二部分为设置wait_timeout值,有效减少sleep进程 第一部分开始 1、通常来说,MySQL出现大量Sleep进程是因为采用的PHP的MySQL长链接数据库方式,即使用了mysql_pconnect来打开链接数据库,解决办法就是使用“短 阅读全文
posted @ 2017-02-15 16:35 杜子腾'blog 阅读(1302) 评论(0) 推荐(0)
摘要:mysql> show processlist; +—–+————-+——————–+ | Id | User | Host | db | Command | Time| State | Info +—–+————-+——————–+ |207|root |192.168.0.2:51621 |my 阅读全文
posted @ 2017-02-15 16:02 杜子腾'blog 阅读(277) 评论(0) 推荐(0)
摘要:查看连接数,状态 1、查询进程 show processlist 查询到相对应的进程 然后 kill id 2、查询是否锁表show OPEN TABLES where In_use > 0; 3、查看正在锁的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_LO 阅读全文
posted @ 2017-02-15 14:22 杜子腾'blog 阅读(260) 评论(0) 推荐(0)
摘要:修复数据表操 MYSQL数据表出现问题,提示:Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed 修复数据表操作: 1、service mysqld stop;2、c 阅读全文
posted @ 2016-09-19 21:20 杜子腾'blog 阅读(337) 评论(0) 推荐(0)
摘要:来源:http://blog.csdn.net/xifeijian/article/details/20313977#t4 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问 阅读全文
posted @ 2016-08-18 21:28 杜子腾'blog 阅读(276) 评论(0) 推荐(0)
摘要:Table_locks_immediate表示立即释放表锁数,Table_locks_waited表示需要等待的表锁数,如果Table_locks_immediate / Table_locks_waited > 5000,最好采用InnoDB引擎,因为InnoDB是行锁而MyISAM是表锁,对于高 阅读全文
posted @ 2016-08-18 21:25 杜子腾'blog 阅读(9611) 评论(0) 推荐(0)
摘要:来源:http://www.jb51.net/article/47597.htm 基本的差别:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能 阅读全文
posted @ 2016-08-18 20:45 杜子腾'blog 阅读(284) 评论(0) 推荐(0)
摘要:来源:http://blog.csdn.net/gzh0222/article/details/7601856 MyISAM在读操作占主导的情况下是很高效的。可一旦出现大量的读写并发,同InnoDB相比,MyISAM的效率就会直线下降,而 且,MyISAM和InnoDB的数据存储方式也有显著不同:通 阅读全文
posted @ 2016-08-18 20:44 杜子腾'blog 阅读(345) 评论(0) 推荐(0)
摘要:通常,mysql的最大连接数默认是100, 最大可以达到16384。1、查看最大连接数:show variables like '%max_connections%';2、修改最大连接数方法一:修改配置文件。推荐方法一进入MySQL安装目录 打开MySQL配置文件 my.ini 或 my.cnf查找 阅读全文
posted @ 2016-04-14 20:32 杜子腾'blog 阅读(185) 评论(0) 推荐(0)