分类 SQL 下的文章

网上其实已经有非常多的文章都很详细的介绍了 explain 的使用,这篇文章将实例和原理结合起来,尽量让你有更好的理解,相信我,认真看完你应该会有特别的收获。

explain 翻译过来就是解释的意思, 在 mysql 里被称作执行计划,即可以通过该命令看出 mysql 在经过优化器分析后决定要如何执行该条 sql 。

说到优化器,再多说一句,mysql 内置了一个强大的优化器,优化器的主要任务就是把你写的 sql 再给优化一下,尽可能以更低成本去执行,比如扫描更少的行数,避免排序等。

Read more...


查看控制台日志,
794449 [STP Thread #43] ERROR WLB2016.Core.LoggingService (null) - Exception occured. MySql.Data.MySqlClient.MySqlException (0x80004005): Deadlock found when trying to get lock; try restarting transaction 在 MySql.Data.MySqlClient.MySqlStream.ReadPacket() 位置 C:workspacecsharpcs2018mysql-connector-net-6.9.9-srcSourceMySql.DataMySqlStream.cs:行号 163 在 MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int64& insertedId) 位置 C:workspacecsharpcs2018mysql-connector-net-6.9.9-srcSourceMySql.DataNativeDriver.cs:行号 617 在 MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int64& insertedId) 位置 C:workspacecsharpcs2018mysql-connector-net-6.9.9-srcSourceMySql.DataDriver.cs:行号 455 在 MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force) 位置 C:workspacecsharpcs2018mysql-connector-net-6.9.9-srcSourceMySql.DataDriver.cs:行号 444 在 MySql.Data.MySqlClient.MySqlDataReader.NextResult() 位置 C:workspacecsharpcs2018mysql-connector-net-6.9.9-srcSourceMySql.Datadatareader.cs:行号 900 在 MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior) 位置 C:workspacecsharpcs2018mysql-connector-net-6.9.9-srcSourceMySql.Datacommand.cs:行号 551 在 MySql.Data.MySqlClient.MySqlCommand.ExecuteReader() 位置 C:workspacecsharpcs2018mysql-connector-net-6.9.9-srcSourceMySql.Datacommand.cs:行号 395 在 MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery() 位置 C:workspacecsharpcs2018mysql-connector-net-6.9.9-srcSourceMySql.Datacommand.cs:行号 338 在 WLB2016.LocalIntegrationTestProxy.Program.cleanRegisterOrgMemberV2(String orgId, String userId, MySqlConnection pdcConn, String pdcSuffix, String oldPolitcalId, Int32 reasonType) 位置 C:workspacecsharpcs2018zhtjapi0516UpdateRegisterLeague516V2.cs:行号 378

Read more...


Published on by


MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧。
36101-ieiknz0ixlk.png

MySQL 服务器硬件和操作系统调整

Read more...


/ 启动MySQL /
net start mysql

/ 连接与断开服务器 /
mysql -h 地址 -P 端口 -u 用户名 -p 密码

/ 跳过权限验证登录MySQL /
mysqld --skip-grant-tables
-- 修改root密码
密码加密函数password()
update mysql.user set password=password('root');

SHOW PROCESSLIST -- 显示哪些线程正在运行
SHOW VARIABLES --

Read more...