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

浙公网安备 33010602011771号