随笔分类 - mysql
摘要:<?php namespace FatSmallTools; class NavicatPassword { protected $version = 0; protected $aesKey = 'libcckeylibcckey'; protected $aesIv = 'libcciv lib
阅读全文
摘要://锁表备份 在查询新增等sql语句会在等待状态 mysqldump -uroot --ppassword repair > /repair.sql //不锁表备份 mysqldump --skip-opt -uroot --ppassword repair > /repair.sql
阅读全文
摘要:在mysql中 我使用delete 删除了大量数据但是,数据表文件还是那么大,是怎么回事? mysql存放数据也是放在文件中的,在mysql中的innodb test表中有两个文件存储,.frm文件用来存储表结构 .ibd文件是用来存储数据,在mysql8以后是允许把表结构和存放在数据表中 Inno
阅读全文
摘要:使用mysql中的replace函数 update `table` set content=replace(content,'要替换的字符','替换后的字符'); 如果要替换符合条件的数据后面加where条件 update `附表` set content=replace(content,'要替换的
阅读全文
摘要://文件存放的位置必须要有权限写入 select * from repair where id > 30 into outfile ‘/tmp/stud.txt' ; // 需要先建一个backup表 ,导出需要备份的表结构(记得一定要进去吧 DROP TABLE IF EXISTS `原表`; 一
阅读全文
摘要:mysql 四种分区类型 1.RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区。 2.LIST分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。 3.HASH分区:基于用户定义的表达式的返回值来进行选择的分区,该表达式使用将要插入到表
阅读全文
摘要:/* mysql扫描行数是如何判断的? mysql在真正的执行语句之前是不知道扫描行数的,只能根据统计信息来估算记录数 这个统计信息就是 区分度 ,显然一个索引上不同的值越多,这个索引的区分度就越好,而一个索引上不同值的个数,我们称之为 基数 ,也就是说这个基数越大,索引的区分度越好 我们可以使用 show index 方法,查看一个索引的基数,如: show index from t 查看t表的
阅读全文
摘要:1.配置my.ini [mysqld] port = 3306 #设置慢查询时间查过这个时间就会记录下来 long_query_time = 0.5 #开启慢查询 slow_query_log = ON #设置慢查询记录的位置 slow_query_log_file = C:/wamp64/bin/mysql/mysql5.7.14/mysql_slow_query.log 2.重启mysql 3
阅读全文
摘要:/* 1.在innodb中每个数据页的大小默认是16KB 2.对于普通索引来说,在查询时查到满足条件的第一天记录的时候需要查找下一个记录,直到碰到第一个不满足 k=5 条件 的记录 3.对于唯一索引来说因为定义了唯一性,所以查到第一个满足条件的记录后就会停止查询 普通索引和唯一索引的性能差异微乎其微 change buffer 在内存中有缓存这mysql数据页,如...
阅读全文
摘要:1.先将我们要测试的数据通过php代码写入到文件 2.将数据写入文件后,通过mysql命令将这些数据写入到指定表中 LOAD DATA local INFILE 这是mysql自带的批量插入,但是这个需要操作文件
阅读全文
摘要:Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。 首先确保主从服务器上的Mysql版本相同(这是在一台服务器上的情况版本不同,如果是分开的,最好使用同版本mysql)。 一、安装部署mysql 1、 安装服务器端:
阅读全文
摘要:MySQL是一个永久存储数据的数据库服务器。如果使用MySQLServer,那么需要创建数据库备份以便从崩溃中恢复。mysql提供了一个用于备份的实用程序mysqldump。 1.普通.sql文件中的完整数据库备份 1 # mysqldump -u root -p mydb > mydb.sql #
阅读全文
摘要:MySQL数据库的特点有: 它是C和C++语言编写的、支持多个操作系统、支持多线程、为多种编程语言提供API、优化SQL算法提高了查询速度以及提供用于管理和检查数据库的管理工具 MySQL数据库 MySQL是一种关系型数据库管理系统,它将数据保存在不同的表中。因此它的灵活性强,速度快强。它具有两种模
阅读全文
摘要:1.简单查询 2.条件查询 3.模糊查询 4.排序查询 asc:顺序排序(默认) desc:倒序排序 5.离散查询 in() :查询符合括号里面的数据 not in() :除了括号里面的数据其他都查询 6.统计查询(聚合函数) 7.分组查询
阅读全文
摘要:最简单的查询: 1 select * from [where ] select * from [where ] 1 select column1,column2....from [where] select column1,column2....from [where] 这里需要注意的是where子
阅读全文

浙公网安备 33010602011771号