随笔分类 -  mysql

摘要:1、删除表中数据并且重置id这种方法好处是运行速度超快‘ truncate table 表名; 2、删除表中数据并且重置id 这种方法好处是可以从任何值开始,缺点是如果数据量大的话delete from 表名;非常耗时 delete from 表名; alter table `表名` auto_in 阅读全文
posted @ 2023-02-16 14:21 赵瑛 阅读(716) 评论(0) 推荐(0)
摘要:#方法一:使用 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 阅读全文
posted @ 2022-02-23 11:36 赵瑛 阅读(1742) 评论(0) 推荐(0)
摘要:问题:使用coreseek搜索关键词发现搜索出来数据还没有mysql模糊查询的数据多。。。问题出在配置的参数上。 代码如下: <?php require_once('sphinxapi.php'); $key = isset($_GET['keys'])?$_GET['keys']:'一个'; $p 阅读全文
posted @ 2021-11-15 08:19 赵瑛 阅读(225) 评论(0) 推荐(0)
摘要:主库 server-id=2 CREATE USER 'shabi'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; GRANT replication slave ON *.* TO 'slave'@'%'; GRANT ALL pri 阅读全文
posted @ 2021-11-13 18:03 赵瑛 阅读(219) 评论(0) 推荐(0)
摘要:说明:WHERE IF(条件, true执行条件, false执行条件 ) SELECT * FROM `table` WHERE IF( `parentID` =1, `plan_id` <10, `plan_id` >500 ) LIMIT 0 , 30 编写语句时,一定要按照上面的说明来,不然 阅读全文
posted @ 2021-11-11 10:08 赵瑛 阅读(3119) 评论(0) 推荐(0)
摘要:基本使用方法: 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 启动 阅读全文
posted @ 2021-11-01 22:50 赵瑛 阅读(303) 评论(0) 推荐(0)
摘要:要注意mysql.sock和bin路径,BAKPATH为备份文件存放目录 #! /bin/bash BAKPATH=/mnt/data1/mysql/backup/data MYUSER=root MYPASS="hw7777901" SOCKET=/mnt/data1/mysql/mysql.so 阅读全文
posted @ 2021-08-27 23:02 赵瑛 阅读(93) 评论(0) 推荐(0)
摘要:先进入mysql1、mysql -u root -p2、输入密码3、use 要导入的数据库名(没有就新建一个,使用create database test;命令新建,再use test;,再set names utf8;设置一下编码)4、source /home/test.sql; (选择要导入的数 阅读全文
posted @ 2021-08-10 15:18 赵瑛 阅读(374) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2021-08-10 11:31 赵瑛 阅读(160) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2021-08-06 14:59 赵瑛 阅读(134) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2021-08-06 14:58 赵瑛 阅读(340) 评论(0) 推荐(0)
摘要:1、启用InnoDB 打开my.ini文件,找到【skip-innodb】,在前面加# 2、更改数据库默认引擎为InnoDB 打开my.ini文件,更改【default-storage-engine】的值,将MyISAM更改为InnoDB 3、重启MySQL 4、查询是否更改成功 如果成功启用Inn 阅读全文
posted @ 2019-11-22 08:30 赵瑛 阅读(939) 评论(0) 推荐(0)
摘要:使用 status信息对mysql进行具体的优化。 mysql> show global status; 可以列出mysql服务器运行各种状态值,另外,查询mysql服务器配置信息语句: mysql> show variables; 一、慢查询 mysql> show variables like 阅读全文
posted @ 2019-11-13 19:32 赵瑛 阅读(185) 评论(0) 推荐(0)
摘要:如果在断电、硬重启服务器等情况下,可能会造成有些表损坏,这时就需要修复 修复表前需要将mysql停止 centos7 用 systemctl stop mysqld.service 来停止 然后进入到数据表所在目录 再输入下面命令: myisamchk -r biao biao为需要修复的表名称 阅读全文
posted @ 2019-10-26 13:13 赵瑛 阅读(713) 评论(0) 推荐(0)
摘要:这是因为主从使用了相同的id造成的 检查主从server_id主库: mysql> show variables like 'server_id'; + + + | Variable_name | Value | + + + | server_id | 1 | + + + 1 row in set 阅读全文
posted @ 2019-10-26 02:19 赵瑛 阅读(105) 评论(0) 推荐(0)
摘要:进入slave服务器,运行: 解决办法一、 Slave_SQL_Running: No 1.程序可能在slave上进行了写操作 2.也可能是slave机器重起后,事务回滚造成的. 一般是事务回滚造成的: 解决办法: 解决办法二、 首先停掉Slave服务:slave stop 到主服务器上查看主机状态 阅读全文
posted @ 2019-10-25 13:03 赵瑛 阅读(6926) 评论(0) 推荐(2)
摘要:mysqldump -u root -p 要备份的数据库名> /home/mysql/backup/db/back/数据库名.sql 如果出现mysqldump: Got error: 2002: Can't connect to local MySQL server through sock的提示 阅读全文
posted @ 2019-10-25 13:01 赵瑛 阅读(1671) 评论(0) 推荐(0)
摘要:先进入mysql1、mysql -u root -p2、输入密码3、use 要导入的数据库名(没有就新建一个,使用create database test;命令新建,再use test;,再set names utf8;设置一下编码)4、source /home/test.sql; (选择要导入的数 阅读全文
posted @ 2019-10-25 13:00 赵瑛 阅读(1960) 评论(0) 推荐(0)
摘要:一、查看MySQL运行情况 SHOW STATUS; 二、查看INNODB数据库引擎运行状态 SHOW ENGINE INNODB STATUS; 三、查看当前正在进行的进程,对于有锁表等情况的排查很有用处 SHOW PROCESSLIST; 默认显示前100条 SHOW FULL PROCESSL 阅读全文
posted @ 2019-10-24 08:43 赵瑛 阅读(1249) 评论(0) 推荐(0)

版权所有 © 2025 沅来是澧

如果有程序开发、网站建设等需求的请联系我,QQ:47419233