
数据库
名字很长看起来就很厉害
这个作者很懒,什么都没留下…
展开
-
MongoDB和Mysql区别
mysql和MongoDB的区别?对应优点?mysql是关系型数据库,MongoDB是非关系型数据库。Mysql的优点:处理复杂事务,批sql(交易系统、订单系统、银行系统)。 MongoDB优点:更高的写入负载:侧重数据写入性能,而非事务安全; 储存对象数据方便,类可以直接序列化成JSON储存到MongoDB中。...原创 2018-08-23 11:01:10 · 1524 阅读 · 0 评论 -
mysql索引
Pramary key和unique index的区别: 主键一定是唯一索引 一个表中主键只有一个,但唯一索引可以多个 主键列不允许空值,唯一索引允许空值; 索引分类 普通索引 唯一索引:加速查询+列值唯一(可以null) 全文索引:对文本内容进行分词,进行搜索; 单列索引 多列索引:多列值组成一个索引,效率大于索引合并 空间索引 主键索引:加速查询+列值...原创 2018-08-23 11:01:51 · 257 阅读 · 0 评论 -
mysql分页功能
语句1:select * from student limit 9,4语句2:slect * from student limit 4 offset 9// 语句1和2均返回表student的第10、11、12、13行 ,第一个参数表示从该参数的下一条数据开始,第二个参数表示每次返回的数据条数。 例2,通过limit和offset 或只通过limit可以实现分页功能。假设 pa...原创 2018-08-23 11:02:28 · 831 阅读 · 0 评论 -
书写sql注意事项
1、字段名不能和关键字重复,若重复,在字段名两边加上反引号;原创 2018-08-23 11:03:23 · 237 阅读 · 0 评论 -
Mysql引擎——MyISAM和IInnoDB
Engine默认为MyISAM; MyISAM不支持事物,InnoDB支持,InnoDB每条sql语句被封装成一个事物,自动提交,影响速度,最好将多条sql语句放在begin和commit之间,组成一个事物提交; InnoDB支持行锁定,MyISAM支持之整个表的锁定; InnoDB支持外键,MyISAM不支持;...原创 2018-08-23 16:00:39 · 149 阅读 · 0 评论 -
数据库锁的理解
事务:就是被绑定在一起作为一个逻辑工作单元的 SQL 语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。为了确保要么执行,要么不执行,就可以使用事务。要将有组语句作为事务考虑,就需要通过 ACID 测试,即原子性,一致性,隔离性和持久性。锁:在所以的 DBMS 中,锁是实现事务的关键,锁可以保证事务的完整性和并发性。与现实生活中锁一样,它可...原创 2018-08-24 14:00:33 · 410 阅读 · 0 评论 -
redis 连接问题Could not get a resource from the pool
1、连接池数目不够;2、端口错误;3、redis用完之后未释放;4、配置文件中的url连接地址;(可通过终端ping命令查看是否可以ping通)原创 2018-08-20 20:48:47 · 664 阅读 · 0 评论 -
mysql引擎+B树
排序二叉树:左子节点一定小于根结点,右子节点一定大于根结点,查找比较方便,节省一半的可能。但节点位于同一边时查找效率得不到提升,所以需要平衡化处理。即平衡二叉树。 平衡二叉树(左右子数高度差绝对值小于1,这样可以使得总共比较节点的次数不超过树的高度) B树:平衡的多叉查找。 mysql是如何使用B树的?innodb的数据是靠主键组织起来的,所以innodb下创建的表必须指定主键。Innod...原创 2018-08-24 14:00:22 · 204 阅读 · 0 评论