数据库
hqh1357054948
这个作者很懒,什么都没留下…
展开
-
数据库ACID四个原则和事物的隔离以及脏读,不可重复读,幻读的理解
ACID:Atomic(原子性)、Consistent(一致性)、Isolated(独立性)、Durable(持久性)事物的原子性:一个事物要么全部执行要么不执行,即一个事物不能执行到一半然后停止。比如取钱机,不可能扣了钱却不出钱。所以这两部要不不完成要么一起完成。事物的一致性:事物的一致性是指数据的变化并不改变数据的一致,a+b=10,a变化则b也变化。事物的独立性:两个以上的事物不能出...原创 2019-08-23 20:12:07 · 351 阅读 · 0 评论 -
redis的数据类型和应用场景
数据类型:String、list、set、hash、Sorted set应用场景:String类型是最基本的key—value存储形式,value其实可以是string,也可以是数值类型,常用来做计数器这类自增自荐的功能,可用于b站粉丝数、关注数等功能。也可以用在分布式session,用户的登录信息缓存在redis中。...原创 2019-09-02 15:11:33 · 67 阅读 · 0 评论 -
数据库面试题
分表场景下的业务主键如何设计?业务主键和数据库主键区分下数据库主键是表的id,业务主键,比如内容表一般设计为contentId。一般公司的业务主键都是单独设计的,生成业务主键id一般都有一个单独模块来生成业务主键id。...原创 2019-09-02 15:24:15 · 96 阅读 · 0 评论 -
redis详解
什么是redis持久化?redis有哪几种持久化方式?,优缺点是什么?持久化就是把内存数据写到磁盘中去。redis提供了两种持久化方式 ,RDB(默认使用)和AOFRDB redis database核心函数,rdbSave和rdbLoad,分别存数据和从磁盘读取数据。AOF : append only file每当执行服务器(定时)任务或者函数时flushAppendOnlyFi...原创 2019-09-04 16:51:45 · 172 阅读 · 0 评论 -
数据库索引及最左匹配原则
mysql索引类型包括:1、普通索引(index)最基础索引,无任何限制创建方式:create index indexname on mytable(username(length));2、唯一索引(unique index)唯一索引的要求就是索引列的值唯一,但可以为空值。3、主键索引(primary index)一般是主键的索引。4、全文索引(fulltext)快速定位特定数...原创 2019-09-10 21:06:53 · 1156 阅读 · 0 评论 -
优化SQL的几种方式
优化的目的:1、尽量保证索引能正确使用。2、尽量避免全局搜索。3、索引不是越多越好。方式:1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: 这种是不合适的select id from t where num i...原创 2019-09-21 21:19:05 · 185 阅读 · 0 评论