
数据库
harderc111
精通是相对的,无知是绝对的,道阻且长
展开
-
MySQL 主键与索引的联系与区别
关系数据库依赖于主键,它是数据库物理模式的基石。主键在物理层面上只有两个用途:惟一地标识一行。作为一个可以被外键有效引用的对象。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。下面是主键和索引的一些区别与联系。1. 主键一定是唯一性索引,唯一性索引并不一定就是主键。所谓主键就是能够唯一标识表中某一行的转载 2017-09-07 19:43:48 · 2768 阅读 · 1 评论 -
主键与唯一索引的区别
1、主键主键ID,可以一列或多列,主键既是约束也是索引且是唯一索引,同时也用于对象缓存的键值。2、索引组合或者引用关系的子表(数据量较大的时候),需要在关联主表的列上建立非聚集索引(如订单明细表中的产品ID字段、订单明细表中关联的订单ID字段)索引键的大小不能超过900个字节,当列表的大小超过900个字节或者若干列的和超过900个字节时,数据库将报错。表中如转载 2017-09-07 20:00:06 · 1419 阅读 · 0 评论 -
MySQL丢数据及主从数据不一致的场景
随着对MySQL的学习,发现了MySQL的很多问题,最重要的就是丢数据的问题。对于丢数据问题,我们应该了解丢数据的场景,这样在以后的学习中多考虑如何去避免及解决这些问题。1.MySQL数据库层丢数据场景 本节我们主要介绍一下在存储引擎层上是如何会丢数据的。1.1.InnoDB丢数据 InnoDB支持事务,同Oracle类似,事务提交需要写redo、undo。采用日志先行的策略,将数据的变更在内存转载 2017-10-17 22:50:32 · 4579 阅读 · 0 评论 -
Intelij DataGrip 使用教程
仅提供链接初级使用教程DataGrip使用入门(一) —— 安装与数据源管理DataGrip使用入门(二) —— 常用设置DataGrip使用入门(三) —— 常用操作DataGrip使用入门(四) —— 导出数据高级使用教程DataGrip使用进阶(一) —— 导航及搜索DataGrip使用进阶(二) —— 代码提示及格式化DataGrip使用进阶(三) —— 文本编辑器注意:暂时只搬运了链接,...转载 2018-03-06 17:01:31 · 61154 阅读 · 4 评论 -
分库分表-海量数据方案
分库分表技术演进暨最佳实践:https://mp.weixin.qq.com/s/DahF7Epx6MG95ZbxrMka2Q单个sc多个scsc+essc+es+HBase适用场景单一一般比较广泛查询及时性及时及时比较及时存储能力一般一般较大代码成本很小较大一般架构复杂度简单一般较难...原创 2019-01-12 18:40:04 · 1117 阅读 · 0 评论