表示 进入内容 79180015679
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
MySQL查询语句优化

在项目中经常和MySQL数据库打交道,写过各种各样的SQL,也遇到过各种问题,针对遇到的各种场景,记录一些解决方案,主要是MySQL索引问题。 Mysql语句的优化主要是在索引上下功夫,尽量使用索引,但是也要控制索引的长度和数量,尽管索引能加快查询速度,但是也会拖慢插入、更新速度。

【mysql】  【函数】  【集群】  【索引】   点击查看原文>

MySQL查询用户权限

介绍两种查看MySQL用户权限的两种方法 1、 使用MySQL grants命令 mysql> show grants for username@localhost;

+----------------------------------------...

【mysql】  【grant】   点击查看原文>

Mysql时间格式TIMESTAMP和DATETIME的区别

它们的主要区别在于:

时区,timestamp会跟随设置的时区变化而变化,而datetime保存的是绝对值不会变化 自动更新,insert、update数据时,可以设置timestamp列自动以当前时间(CURRENT_TIMESTAMP)填充/更新...

【mysql】  【索引】  【timestamp】  【update】  【存储】   点击查看原文>

MySQL日常命令

常用命令 mysql创建用户及权限 http://blog.csdn.net/smartsmile2012/article/details/38423197

Linux上安装MySQL时出现不兼容的解决办法 http://www.

【linux】  【mysql】  【数据库】  【grant】  【Create】  【update】  【Blog】   点击查看原文>

MySQL执行Select语句将结果导出到文件

方法一: mysql -h10.10.10.10 -uroot -p123456 -P3306 -Ne "select * from table_name into outfile '/tmp/table_name_result.

【mysql】  【SQL】   点击查看原文>

MySQL备份还原

备份数据库,备份表

导出数据库,表结构+数据

# mysqldump -h数据库地址 -u用户名 -p密码 数据库名 > 导出的文件名 > mysqldump -hlocalhost -uroot -p123456 db_name > ./db_name.sql

导出数据库,仅表结构。

【linux】  【mysql】  【SQL】  【数据库】  【控制台】  【脚本】  【test】   …

[获取更多]
MySQL处理空字符串相加

在mysql中,经常会用到两个数字类型的字段相加,但是会遇到这种情况:null+非空=null 所以处理结果有误,需要使用使用COALESCE(cost,0) 返回第一个不为空的字段 语法: COALESCE ( expression [ ,.

【mysql】  【表达式】   点击查看原文>

MySQL使用on duplicate key update时导致主键不连续自增

在做数据统计的时候,我们经常会用到mysql的on duplicate key update语法来自动更新数据,比如 最近项目上需要实现这么一个功能:统计每个人每个软件的使用时长,客户端发过来消息,如果该用户该软件已经存在增更新使用时间,如果没有则新添...

【安全】  【mysql】  【index】  【update】  【数据统计】   点击查看原文>

MySQL事务锁问题-Lock wait timeout exceeded; try restarting transaction

问题现象:   接口响应时间超长,耗时几十秒才返回错误提示,后台日志中出现Lock wait timeout exceeded; try restarting transaction的错误 问题场景:   1、在同一事务内先后对同一条数据进行插入和更新操作;   2、多台服务器操作同一数据库;   3、瞬时出现高并发现象; 问题原因:   1、在高并发的情况下,Spring事物造成数据库死锁,后续操作超时抛出异常。

【mysql】  【innodb】  【线程】  【数据库】   …

[获取更多]
MySQL explain命令详解

explain显示了MySQL如何使用索引来处理SELECT语句以及连接表。在分析慢查询时,可以帮助选择更好的索引和写出更优的查询语句。 使用方法: explain select id,name from a,b where a.id = b.id

explain列的解释:

值 意义

Distinct 一旦MySQL找到了与行相联合匹配的行,就不再搜索了。

【mysql】  【排序】  【索引】  【index】  【存储】   点击查看原文>

表示 进入内容 79180015679
« 先前的 10 新的记录 | 下一步 10 较早的记录 »