
数据库
爱学习的小肥猪
这个作者很懒,什么都没留下…
展开
-
数据库索引
1.什么是索引 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。 索引的一个主要目的就是加快检索表中数据,亦即能协助信息搜索者尽快的找到符合限制条件的记录ID的辅助数据结构。 2.索引的作用 提高查询速度 ...原创 2020-02-18 20:29:35 · 225 阅读 · 0 评论 -
数据库分库分表
分库分表的中间件比较常见的包括:cobar、TDDL、atlas、sharding-jdbc、mycatcobar:阿里b2b团队开发和开源的,属于proxy层方案。早些年还可以用,但是最近几年都没更新了,基本没啥人用,差不多算是被抛弃的状态吧。而且不支持读写分离、存储过程、跨库join和分页等操作。TDDL:淘宝团队开发的,属于client层方案。不支持join、多表查询等语法,就是基本的...原创 2020-01-13 10:15:14 · 214 阅读 · 0 评论 -
数据库备份恢复
#数据库备份/恢复实验一:数据库损坏备份:1.#mysqldump -uroot -p123 --all-databases > /backup/`date +%F`_all.sql2.#mysql -uroot -p123 -e 'flush logs' //截断并产生新的binlog3. 插入数据 //模拟服务器正常运行4. mysql> set sql_log_bin=0...原创 2019-12-27 10:16:11 · 106 阅读 · 0 评论 -
数据库索引
命令:查看索引:show index from 表名;创建索引如果指定字段是字符串,需要指定长度,建议长度与定义字段时的长度一致 字段类型如果不是字符串,可以不填写长度部分create index 索引名称 on 表名(字段名称(长度))删除索引:drop index 索引名称 on 表名;作用:提高查询速度确保数据的唯一性可以加速表和表之间的连接,实现表和表之间的参...原创 2019-12-20 09:37:30 · 88 阅读 · 0 评论