随笔分类 - MySQL
摘要:局部性原理 时间局部性和空间局部性 磁盘预读(预读的长度一般为页(page)的整数倍) 页是存储器的逻辑块,操作系统往往将主存和磁盘存储区分割为连续的大小相等的块 每个存储块称为一页(在血多操作系统中,页大小通常为4k) 主存和磁盘以页为单位交换数据 索引 扰动函数 红黑树不是严格的平衡树,是对AV
阅读全文
摘要:表的创建 表结构修改 约束 外键约束 非空约束 约束的添加和撤销 索引(MySQL中是B+树) 局部性原理 磁盘预读 组合索引,最左匹配 数据库三范式(减少数据冗余) 第一范式 第二范式 第三范式 表依赖关系 一对一 一对多 多对多
阅读全文
摘要:是否向数据库请求了不需要的数据 查询求情超过了实际需要的数据,多余的数据会被应用程序丢弃 对MySQL服务器增加了网络开销,消耗了应用服务器的CPU和内存资源 常见的错误,MySQL执行查询,查询出全部结果集,客户端应用程序接收全部结果集数据,抛弃大部分数据 最简单的处理方式是加limit 拒绝SE
阅读全文
摘要:mysqldump安装 如果只是想使用mysqldump,那么只需要下mysql客户端即可,服务端可以不下,我这边是ubuntu,centos的使用yum(亚姆)来管理包 apt-get install mysql-client 默认下载5.7版本的 mysql-client 和 mysql-cli
阅读全文
摘要:导出数据 select * from table into outfile ‘/你的文件夹路径/table.txt' where + 条件 导入数据 load data local infile ‘/home/table.txt' into table `table` character set u
阅读全文
摘要:某些场景我们需要获取当前插入数据的id进行操作 在mysql中,可以通过原生语句 SELECT LAST_INSERT_ID() 来获取最新插入那条数据的id,注意如果一次插入的数据是多条(插入操作影响的行数大于1),只返回第一条的id 在tp5.0中的模型方法中,也有封装这个方法,首先我们打开CH
阅读全文