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 -p4、[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 · 266 阅读 · 0 评论 -
show processlist status
After createThis 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 · 55 阅读 · 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 · 310 阅读 · 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 · 211 阅读 · 0 评论 -
mysql in not in exist not exist 区别
Mysql In Not In 不对null 进行处理 如果子查询的结果集中出现NULL 那么 查询的结果集一定为 0 rowExists Not Exists 会对Null 进行处理。EXISTS语法并没有说哪个字段落在了子查寻的结果中,而是说exists后面的语句执行的结果是不是有记录,只要有记录,则主查询语句就成立。它代表‘存在’,用来引领嵌套查询的子查询,它不返回任何数据,...原创 2014-09-17 19:59:02 · 660 阅读 · 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 · 161 阅读 · 0 评论 -
mysql 从数据库slave 状态为no的解决方法
从数据库的状态显示为如下[code="java"]Slave_IO_Running: YesSlave_SQL_Running: No[/code]有两种解决方法,网上很多解决方法写的都没有说清楚。特此说明一下[b]方法1:100%可行(手动处理)[/b]首先到主数据库上执行如下的命令,如果你的系统暂时没有人访问,可以直接取下面命令输出的值,否则还是建议将master停...原创 2014-09-11 12:08:03 · 260 阅读 · 0 评论 -
Using filesort
只有在order by 数据列的时候才可能会出现using filesort,而且如果你不对进行order by的这一列设置索引的话,无论列值是否有相同的都会出现using filesort。Using filesort表示在索引之外,需要额外进行外部的排序动作。导致该问题的原因一般和order by有者直接关系,一般可以通过合适的索引来减少或者避免explain SELECT...原创 2015-03-23 18:52:22 · 207 阅读 · 0 评论 -
MySQL STRAIGHT_JOIN
MySQL STRAIGHT_JOINSTRAIGHT_JOIN 是 MySQL 对标准 SQL 的扩展,用于在多表查询时指定表载入的顺序。在 JOIN 表连接中,同样可以指定表载入的顺序,本文只讲述 STRAIGHT_JOIN 在表连接 JOIN 中的应用。MySQL STRAIGHT_JOIN 语法如下:SELECT article.aid,article.title,us...原创 2015-03-23 18:36:39 · 199 阅读 · 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 · 103 阅读 · 0 评论 -
mysql 查询指定索引
[code="java"]select * from course c force index (索引名称) where c.start_time>'2017-01-20'[/code]原创 2017-07-13 12:25:47 · 317 阅读 · 0 评论