sql
文章平均质量分 57
MrCarlson
这个作者很懒,什么都没留下…
展开
-
Group by和Having
在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。 SELECT SUM(population) FROM bbc 这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有国家...原创 2012-05-16 12:04:46 · 85 阅读 · 0 评论 -
命令行创建MySQL用户
抄自:http://www.linuxidc.com/Linux/2015-03/114803.htm 进入mysql安装目录cd /usr/local/mysql/bin 登录./mysql -u root -p 创建一个用户名和密码分别为"myuser"和"mypassword"的用户,用户被创建后,包括加密的密码、权限和资源限制在内的所有帐号细节都会被存储在...原创 2015-06-24 17:33:49 · 192 阅读 · 0 评论 -
Mysql InnoDB锁
抄自:http://www.cnblogs.com/qq78292959/archive/2013/01/30/2882745.html Mysql常用存储引擎的锁机制MyISAM和MEMORY采用表级锁(table-level locking)BDB采用页面锁(page-leve locking)或表级锁,默认为页面锁InnoDB支持行级锁(row-level lock...原创 2015-06-23 16:50:47 · 74 阅读 · 0 评论 -
MySQL Innodb表导致死锁日志情况分析与归纳
抄自:http://www.azumi.cc/2/20779.html 在定时脚本运行过程中,发现当备份表格的sql语句与删除该表部分数据的sql语句同时运行时,mysql会检测出死锁,并打印出日志。两个sql语句如下:(1)insert into backup_table select * from source_table(2)DELETE FROM source_...原创 2015-06-23 16:14:11 · 200 阅读 · 0 评论 -
mysql查询缓存
1.系统变量 have_query_cache 设置查询缓存是否可用mysql> show variables like 'have_query_cache';+------------------+-------+| Variable_name | Value |+------------------+-------+| have_query_cache | YES ...原创 2014-02-19 17:48:41 · 101 阅读 · 0 评论 -
查看mysql数据库状态
1, 查看MySQL服务器配置信息 Java代码 mysql> show variables; 2, 查看MySQL服务器运行的各种状态值 Java代码 mysql> show global status; 3, 慢查询 Java代码 mysql> show variables like '%slow%'; +----------------...原创 2014-06-27 10:13:13 · 201 阅读 · 0 评论 -
MySQL日志
1.错误日志 -log-err 记录着mysqld启动和停止,以及服务器在运行过程中发生的任何错误的相关信息。 配置信息:--log-error=[file-name]用来指定错误日志存放的位置。如果没有指定 [file-name],默认文件名为hostname.err,默认存放在DATADIR目录中。 2.查询日志 -log ...原创 2012-09-06 11:13:08 · 62 阅读 · 0 评论 -
MySQL 5.1.6以上版本动态开启慢查询日志
在slow_query_log (注意log_slow_querys参数已经废弃)值为ON的情况下(默认为OFF),当一条SQL语句执行的时间超过了long_query_time 预设的时间(默认为10s,同时精确到微秒)时,默认(log_output值为FIFL时)就会把这种慢查询记录到:slow_query_log_file值所指定的文件中。mysql> select @@global.l...原创 2012-09-05 17:18:22 · 123 阅读 · 0 评论 -
mysql命令备忘
select max(customercode+0) from customer;length:是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。对于一个包含五个二字节字符集, LENGTH()返回值为 10,而CHAR_LENGTH()的返回值为5。CH...原创 2012-09-05 16:49:07 · 78 阅读 · 0 评论 -
mysql5.1中清空slow_log表
因为mysql5.1以上mysql 的 slow_log 可以保存在 DB中 但是清空的时候比较麻烦,因为默认的是.csv格式 我的清空方法是转成myisdb再清空 1. SHOW VARIABLES LIKE '%log_output%';+----------------+-------+| Variable_name | Value...原创 2012-09-05 16:25:06 · 310 阅读 · 0 评论 -
MySQL中DELETE和TRUNCATE TABLE的区别
MySQL DELETE语句和TRUNCATE TABLE语句功能相似,但是二者究竟有何区别呢?下文就将为您分析MySQL DELETE语句和TRUNCATE TABLE语句的区别,供您参考。在MySQL中有两种方法可以删除数据,一种是MySQL DELETE语句,另一种是MySQL TRUNCATE TABLE语句。DELETE语句可以通过WHERE对要删除的记录进行选择。而使用TRUN...原创 2012-09-05 16:18:51 · 567 阅读 · 0 评论 -
mysql的binlog恢复
1.在my.cnf的mysqld下加如下配置server-id=1#不加启动不了,默认开了binlog就会有集群?log-bin=/data/mysql5.7/logs/bin.log#二进制日志位置sync_binlog=1#sync_binlog=n表示每写多少次缓冲就同步到磁盘,为1则表示用同步写磁盘的方式来写二进制日志innodb_support_xa=1#因为sync_bin...原创 2018-08-14 15:01:17 · 135 阅读 · 0 评论