![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
renfeier5211314
这个作者很懒,什么都没留下…
展开
-
mysql密码忘记后重置
[b]1./etc/init.d/mysql stop[/b] 2.以安全模式启动MySQL: 1[code="java"]/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &[/code] 3 、登录 mysql -u root -p 4、[code="java"] 然后执行如下三条命令: >use mys...原创 2014-12-30 15:51:06 · 56 阅读 · 0 评论 -
MYSQL 函数 游标
[code="java"] CREATE PROCEDURE `test`.`new_procedure` () BEGIN -- 需要定义接收游标数据的变量 DECLARE a CHAR(16); -- 游标 DECLARE cur CURSOR FOR SELECT i FROM test.t; -- 遍历数据结束标志 DECLARE done INT D...原创 2017-05-15 20:23:34 · 269 阅读 · 0 评论 -
show processlist status
After create This occurs when the thread creates a table (including internal temporary tables), at the end of the function that creates the table. This state is used even if the table could not be cr...原创 2014-10-30 10:31:43 · 56 阅读 · 0 评论 -
mysql的tmp_table_size和max_heap_table_size
先说下tmp_table_size吧: 它规定了内部内存临时表的最大值,每个线程都要分配。(实际起限制作用的是tmp_table_size和max_heap_table_size的最小值。)如果内存临时表超出了限制,MySQL就会自动地把它转化为基于磁盘的MyISAM表,存储在指定的tmpdir目录下,默认: mysql> show variables like "tmpdir"; +---...原创 2014-10-29 17:34:07 · 260 阅读 · 0 评论 -
mysql 查看数据库是否有写操作(通过mysqlbin)
[code="java"] /usr/local/mysql/bin/mysqlbinlog --base64-output=decode-rows -v mysql-bin.000044 mysql-bin.000045 --start-datetime='2016-10-08 18:00:00' --stop-datetime='2016-10-08 18:25:00'|egrep '###...原创 2016-10-08 18:29:56 · 311 阅读 · 0 评论 -
mysql 主从复制常见问题
[color=red][u]1.问题一:主从复制,中继日志不断增长,如何设置中继日志自动清除[/u][/color] vi 配置文件my.cnf,在mysqld下增添 relay_log_purge=1 (自动清除中继日志打开) 重启mysql,这样SQL Thread每执行完一个events时才会判断该relay-log是否需要,已经不再需要则自动删除 [color...原创 2014-10-14 09:47:11 · 100 阅读 · 0 评论 -
Mysql 表所查询
可以通过检查 table_locks_waited和table_locks_immediate状态变量来分析系统上的表锁定争夺: [code="java"]mysql> show status like 'Table%'; +----------------------------+----------+ | Variable_name | Value | +---------------...原创 2014-09-23 10:09:51 · 75 阅读 · 0 评论 -
Mysql 语句避免重复插入 Insert Select Not Exist
插入数据时,如果为了避免重复插入,而不像通过两次Sql进 可以: [code="java"] Insert into table(column1,column2,column3 ...columnN) select alue1,value2,value3 ...valueN FROM dual WHERE NOT EXISTS( SELECT * ...原创 2014-09-18 17:33:28 · 212 阅读 · 0 评论 -
mysql in not in exist not exist 区别
Mysql In Not In 不对null 进行处理 如果子查询的结果集中出现NULL 那么 查询的结果集一定为 0 row Exists Not Exists 会对Null 进行处理。 EXISTS语法并没有说哪个字段落在了子查寻的结果中,而是说exists后面的语句执行的结果是不是有记录,只要有记录,则主查询语句就成立。它代表‘存在’,用来引领嵌套查询的子查询,它不返回任何数据,...原创 2014-09-17 19:59:02 · 662 阅读 · 0 评论 -
MySQL小误区:关于set global sql_slave_skip_counter=N 命令
背景知识1: 在主从库维护中,有时候需要跳过某个无法执行的命令,需要在slave处于stop状态下,执行 [quote]set global sql_slave_skip_counter=N[/quote]以跳过命令。常用的且不易用错的是N=1的情况,但N>1时,则不那么顾名思义,本文详细介绍N的意义,及使用注意事项。 背景知识2: MySQL从库从主库上复制binlog...原创 2014-09-17 19:22:28 · 162 阅读 · 0 评论 -
mysql 从数据库slave 状态为no的解决方法
从数据库的状态显示为如下 [code="java"] Slave_IO_Running: Yes Slave_SQL_Running: No [/code] 有两种解决方法,网上很多解决方法写的都没有说清楚。特此说明一下 [b]方法1:100%可行(手动处理)[/b] 首先到主数据库上执行如下的命令,如果你的系统暂时没有人访问,可以直接取下面命令输出的值,否则还是建议将master停...原创 2014-09-11 12:08:03 · 261 阅读 · 0 评论 -
Using filesort
只有在order by 数据列的时候才可能会出现using filesort,而且如果你不对进行order by的这一列设置索引的话,无论列值是否有相同的都会出现using filesort。 Using filesort表示在索引之外,需要额外进行外部的排序动作。导致该问题的原因一般和order by有者直接关系,一般可以通过合适的索引来减少或者避免 explain SELECT...原创 2015-03-23 18:52:22 · 210 阅读 · 0 评论 -
MySQL STRAIGHT_JOIN
MySQL STRAIGHT_JOIN STRAIGHT_JOIN 是 MySQL 对标准 SQL 的扩展,用于在多表查询时指定表载入的顺序。在 JOIN 表连接中,同样可以指定表载入的顺序,本文只讲述 STRAIGHT_JOIN 在表连接 JOIN 中的应用。 MySQL STRAIGHT_JOIN 语法如下: SELECT article.aid,article.title,us...原创 2015-03-23 18:36:39 · 202 阅读 · 0 评论 -
MySQL里获取当前week、month、quarter的start_date/end_date
当前week第一天 [code="java"] select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY) [/code] 当前week最后一天 [code="java"]select date_sub(curdate(),INTERVAL WEEKDAY(curdate())-1 DAY)[/code] 前一week...原创 2014-08-12 19:35:01 · 104 阅读 · 0 评论 -
mysql 查询指定索引
[code="java"] select * from course c force index (索引名称) where c.start_time>'2017-01-20' [/code]原创 2017-07-13 12:25:47 · 318 阅读 · 0 评论