数据库自己的总结

这篇没有写完,等下次的,大家先别看,太乱了

水平拆分:表中的数据太多,拆分成多个表,每个表的结构是一样的

垂直拆分 :表中的属性太多,拆分,每个表的结构是不同的,但是至少有一个共同属性,一般是主键

磁盘(二进制数据)--》内存--》读取

不读取硬盘上的内容

  1. 生成静态文件
  2. 内存作为缓存数据
  3. 使用缓存数据库Redis

缓存:减少物理磁盘的读取时间

缓存和数据库是不同步的。Redis里面的数据保存的内容往往不会是显示的,其内容都一些高并发的数据信息的统计

JDBC的功能

  1. 建立与数据库的连接
  2. 向数据库发起查询请求
  3. 处理数据返回结果

在数据库在应尽量避免在where子句中使用or来作为连接条件,否则将导致引擎放弃使用索引而进行全表扫描,所以用union/union all 。union会自动压缩多个结果(重复的),而union all 则将所有的结果全部显示出来。不管是不是重复,因为union要进行重复值扫描,所以效率低。

select语句中用between 和and关键字是闭区间 

猜你喜欢

转载自blog.csdn.net/weixin_40728070/article/details/92432605
今日推荐