共 17 篇文章 |
|
字段有索引,count(字段)统计走二级索引,二级索引存储数据比主键索引少,所以count(字段)>count(主键 id)字段没有索引count(字段)统计走不了索引,count(主键 id)还可以走主键索引,所以count(主键 id)>count(字段)count(1) 跟 count(字段) 执行过程类似,不过count(1)不需要取出字段统计,就用常量1做统计,count(字段)还需要取出字段... 阅53 转0 评0 公众公开 22-03-30 17:19 |
使用“ALTER TABLE DISCARD TABLESPACE;”命令卸载掉表空间将原先的ibd拷贝到mysql的仓库下添加用户权限 “chown ..ibd”,如果是操作和mysql的使用权限一致可以跳过通过“ALTER TABLE IMPORT TABLESPACE;”命令恢复表空间完成实际操作1)备份文件。这里使用dbsake读取frm的表结构。文件中存放的是frm对应表结构的sql,直接复制出来运行就行了,... 阅169 转1 评0 公众公开 22-01-11 13:42 |
MySQL分库分表方案总结。随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。可以用说用到MySQL的地方,只要数据量一大,马上就会遇到一个问题,要分库分表.这里引用一个问题为什么要分库分表呢?MySQL处理不了大的表吗?其实是可以处理的大表的.我所经历的项目中单表物... 阅25 转1 评0 公众公开 18-09-30 14:29 |
INSERT [INTO] 表名 SET 字段名=值[, 字段名=值, ...]-- 查 SELECT 字段列表 FROM 表名[ 其他子句] -- 可来自多个表的多个字段 -- 其他子句可以不使用 -- 字段列表可以用*代替,表示所有字段-- 删 DELETE FROM 表名[ 删除条件子句] 没有条件子句,则会删除全部-- 改 UPDATE 表名 SET 字段名=新值[, 字段名=新值] [更新条... 阅13 转0 评0 公众公开 18-09-18 11:40 |
MySQL 数据备份与还原。mysqldump命令将数据库中的数据备份成一个文本文件。mysqldump命令备份所有数据库的语法如下:mysqldump -u username -p -all-databases > BackupName.sql.原理:先将需要备份的数据库加上一个读锁,然后用FLUSH TABLES将内存中的数据写回到硬盘上的数据库,最后,把需要备份的数据库文件复制到目标目录。--keepold:... 阅19 转0 评0 公众公开 18-09-18 11:38 |
[mysqld]server-id=1 #主机标示,整数port=3306 log-bin=''''''''C:/Program Files/MySQL/MySQL Server 5.5/log/mysql-bin.log'''''''' #确保此文件可写read-only=0 #主机,读写都可以binlog-do-db=sync_test #需要备份数据库,多个写多行binlog-ignore-db=mysql #不... 阅44 转0 评0 公众公开 18-09-18 11:14 |
Linux 下 MySQL 的彻底卸载和安装配置字符集。关于mysql的彻底卸载有很多方法,人工去卸载和删除冗余文件比较麻烦,只需依次执行以下三条指令即可:sudo apt-get autoremove --purge mysql-server-5.5sudo apt-get remove mysql-common.sudo apt-get install mysql-server.sudo apt-get install mysql-client.MySQL字符集的配置。sudo vim /etc... 阅48 转0 评0 公众公开 15-10-09 10:35 |
索引分单列索引和组合索引,组合索引的一个索引包含多列;过多的组合索引会大大加剧索引文件的膨胀速度,引起磁盘空间存储的问题,一个包含多个字段的组合索引的尺寸可能已经超过了数据本身,而且索引过多,可也能会使MySQL选择不到要使用的最好的索引(可使用use index(key_list)来指定查询时使用的索引);MySQL查询只是用一个索引,因此如果... 阅116 转3 评0 公众公开 15-08-25 23:13 |
Percona Xtrabackup快速备份MySQL.3、完整备份+增量备份与恢复。# innobackupex --user=bak --password=''bak2015'' --incremental /data1/mysql_backup --incremental-basedir=/mysql_backup/2015-02-08_12-16-06 #指定上次增量备份目录。# innobackupex --databases=test --user=bak --password=''bak2015''... 阅75 转1 评0 公众公开 15-07-12 12:06 |
不停止MySQL服务增加从库的两种方式。# head -25 weibo.sql-- CHANGE MASTER TO MASTER_LOG_FILE=''mysql-bin.000001'', MASTER_LOG_POS=107;# sudo rm -rf /var/lib/mysql/# sudo mv 2015-07-01_16-49-43/ /var/lib/mysql# sudo chown mysql.mysql -R /var/lib/mysql# sudo /etc/init.d/mysql start# ps -ef |grep mysql #... 阅3520 转36 评0 公众公开 15-07-12 12:05 |