随笔分类 - mysql
摘要:1、删除表中数据并且重置id这种方法好处是运行速度超快‘ truncate table 表名; 2、删除表中数据并且重置id 这种方法好处是可以从任何值开始,缺点是如果数据量大的话delete from 表名;非常耗时 delete from 表名; alter table `表名` auto_in
阅读全文
摘要:#方法一:使用 not in ,容易理解,效率低 ~执行时间为:1.395秒~ SELECT COUNT(1) FROM ecs_goods WHERE ecs_goods.goods_id NOT IN (SELECT ecs_member_price.goods_id FROM ecs_memb
阅读全文
摘要:问题:使用coreseek搜索关键词发现搜索出来数据还没有mysql模糊查询的数据多。。。问题出在配置的参数上。 代码如下: <?php require_once('sphinxapi.php'); _GET['keys'])?p
阅读全文
摘要:主库 server-id=2 CREATE USER 'shabi'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; GRANT replication slave ON *.* TO 'slave'@'%'; GRANT ALL pri
阅读全文
摘要:说明:WHERE IF(条件, true执行条件, false执行条件 ) SELECT * FROM `table` WHERE IF( `parentID` =1, `plan_id` <10, `plan_id` >500 ) LIMIT 0 , 30 编写语句时,一定要按照上面的说明来,不然
阅读全文
摘要:基本使用方法: D:\coreseek-4.1\bin\searchd -c D:\coreseek-4.1\etc\article.conf --stop 停止服务 D:\coreseek-4.1\bin\searchd -c D:\coreseek-4.1\etc\article.conf 启动
阅读全文
摘要:要注意mysql.sock和bin路径,BAKPATH为备份文件存放目录 #! /bin/bash BAKPATH=/mnt/data1/mysql/backup/data MYUSER=root MYPASS="hw7777901" SOCKET=/mnt/data1/mysql/mysql.so
阅读全文
摘要:先进入mysql1、mysql -u root -p2、输入密码3、use 要导入的数据库名(没有就新建一个,使用create database test;命令新建,再use test;,再set names utf8;设置一下编码)4、source /home/test.sql; (选择要导入的数
阅读全文
摘要:SELECT * FROM banner ORDER BY CASE when sort<>0 then sort else 99999 end asc; SELECT * FROM banner ORDER BY CASE when sort<>0 then sort else 99999 end
阅读全文
摘要:1、mkdir /home/mysql;2、1、查找版本rpm -qa|grep mariadb3、删除rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_644、删除配置文件rm /etc/my.cnf5、groupadd mysql6、useradd
阅读全文
摘要:1 SELECT * FROM banner ORDER BY CASE when sort<>0 then sort else 99999 end asc; 2 SELECT * FROM banner ORDER BY CASE when sort<>0 then sort else 99999
阅读全文
摘要:1、启用InnoDB 打开my.ini文件,找到【skip-innodb】,在前面加# 2、更改数据库默认引擎为InnoDB 打开my.ini文件,更改【default-storage-engine】的值,将MyISAM更改为InnoDB 3、重启MySQL 4、查询是否更改成功 如果成功启用Inn
阅读全文
摘要:使用 status信息对mysql进行具体的优化。 mysql> show global status; 可以列出mysql服务器运行各种状态值,另外,查询mysql服务器配置信息语句: mysql> show variables; 一、慢查询 mysql> show variables like
阅读全文
摘要:如果在断电、硬重启服务器等情况下,可能会造成有些表损坏,这时就需要修复 修复表前需要将mysql停止 centos7 用 systemctl stop mysqld.service 来停止 然后进入到数据表所在目录 再输入下面命令: myisamchk -r biao biao为需要修复的表名称
阅读全文
摘要:这是因为主从使用了相同的id造成的 检查主从server_id主库: mysql> show variables like 'server_id'; + + + | Variable_name | Value | + + + | server_id | 1 | + + + 1 row in set
阅读全文
摘要:进入slave服务器,运行: 解决办法一、 Slave_SQL_Running: No 1.程序可能在slave上进行了写操作 2.也可能是slave机器重起后,事务回滚造成的. 一般是事务回滚造成的: 解决办法: 解决办法二、 首先停掉Slave服务:slave stop 到主服务器上查看主机状态
阅读全文
摘要:mysqldump -u root -p 要备份的数据库名> /home/mysql/backup/db/back/数据库名.sql 如果出现mysqldump: Got error: 2002: Can't connect to local MySQL server through sock的提示
阅读全文
摘要:先进入mysql1、mysql -u root -p2、输入密码3、use 要导入的数据库名(没有就新建一个,使用create database test;命令新建,再use test;,再set names utf8;设置一下编码)4、source /home/test.sql; (选择要导入的数
阅读全文
摘要:一、查看MySQL运行情况 SHOW STATUS; 二、查看INNODB数据库引擎运行状态 SHOW ENGINE INNODB STATUS; 三、查看当前正在进行的进程,对于有锁表等情况的排查很有用处 SHOW PROCESSLIST; 默认显示前100条 SHOW FULL PROCESSL
阅读全文