随笔分类 -  数据库知识积累

摘要:1、查询返回列不要尽量不使用*,用二级覆盖索引里面的字段 2、小表驱动大表,in后面先执行放小表,exist前面先执行放小表 3、join的时候如果没有使用索引,一般是BNL算法,A join B,即把B数据加载到无序的join_buffer中,然后逐行扫描A跟B里的每条数据对比,扫描行数为row( 阅读全文
posted @ 2025-09-26 23:25 傲云萧雨 阅读(8) 评论(0) 推荐(0)
摘要:转载https://blog.csdn.net/qq_45938544/article/details/139599165 坑点: 查看mysql状态,有的是mysqld,有的是mysql systemctl restart mysqld systemctl restart mysql 远程连不上, 阅读全文
posted @ 2025-06-12 23:39 傲云萧雨 阅读(5) 评论(0) 推荐(0)
摘要:1、为什么要分库分表 当一张表的数据达到几千万时,查询一次所花的时间会变长。这时候,如果有联合查询的话,可能会卡死在那儿,甚至把系统给拖垮。 而分库分表的目的就在于此:减小数据库的负担,提高数据库的效率,缩短查询时间。另外,因为分库分表这种改造是可控的,底层还是基于RDBMS,因此整个数据库的运维体 阅读全文
posted @ 2021-07-19 20:34 傲云萧雨 阅读(153) 评论(0) 推荐(0)
摘要:1. b-tree索引Oracle数据库中最常见的索引类型是b-tree索引,也就是B-树索引,以其同名的计算科学结构命名。CREATE INDEX语句时,默认就是在创建b-tree索引。没有特别规定可用于任何情况。 2. 位图索引(bitmap index)位图索引特定于该列只有几个枚举值的情况, 阅读全文
posted @ 2021-06-28 15:43 傲云萧雨 阅读(369) 评论(0) 推荐(0)
摘要:1、rownum关键字 1)rownum是一个伪列,需要在数据取出来后,rownum才会有值,因此在分页查找时,需要进行嵌套查询。 select sal,ename from (select rownum as rn,sal,ename from (select sal,ename from emp 阅读全文
posted @ 2021-06-15 16:59 傲云萧雨 阅读(267) 评论(0) 推荐(0)
摘要:1、基本数据变量 declare name varchar2(10):='xiang'; begin dbms_output.put_line(name); end; / 2、引用数据变量 declare name varchar2(222); name2 student.name%type; be 阅读全文
posted @ 2021-06-08 23:01 傲云萧雨 阅读(267) 评论(0) 推荐(0)
摘要:文件位置 C:\Windows\System32\drivers\etc\hosts 增加 #Eureka集群127.0.0.1 eureka7001.com127.0.0.1 eureka7002.com127.0.0.1 eureka7003.com 阅读全文
posted @ 2021-05-11 22:09 傲云萧雨 阅读(131) 评论(0) 推荐(0)
摘要:#mysql jdbc:mysql://localhost:3306/java1711 #Oracle oracle.jdbc.driver.OracleDriver #sqlServer com.microsoft.jdbc.sqlserver.SQLServerDriverdbDriver = 阅读全文
posted @ 2019-07-23 14:07 傲云萧雨 阅读(5030) 评论(0) 推荐(1)
摘要:varchar 不定长字符串 字符串或是没有合适类型时,可以选择它作为字段类型 对应Java中的String int bigint 数值 一般以int作为数字的默认选择,数值很大时使用bigint 对应Java中的Long char 定长字符串 适用于盐、md5加密后的密码等情况 对应Java中的S 阅读全文
posted @ 2019-07-09 07:45 傲云萧雨 阅读(2381) 评论(0) 推荐(0)