数据库
我的世界+1
这个作者很懒,什么都没留下…
展开
-
MySQL
MySQL执行流程1、查询缓存2、解析器生成解析树3、预处理再次生成解析树4、查询优化器5、查询执行计划6、查询执行引擎7、查询数据返回结果表结构对性能的影响1、冗余数据的处理(可以提高系统的整体查询性能<三范式>)1、每一列只能有一个值2、每一行可以被唯一的区分3、不包含其他表的已包含的非关键信息2、大表拆小表1、一般不会设计属性过多的表2、一般...原创 2020-04-08 21:38:54 · 218 阅读 · 0 评论 -
关于Oracle数据库同义词的讲解
、定义同义词顾名思义,是数据库方案对象的一个别名。这里的数据库方案对象指表、视图、序列、存储过程、包等。二、同义词的好处1、不占内存空间,节省大量的数据库空间2、简化了数据库对象的访问3、提高了数据库对象访问的安全性4、扩展的数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;同义词可以创建在不同一个数据库服务器上,通过网络实现连接三、创建同义词语法crea...原创 2019-11-04 11:11:29 · 359 阅读 · 0 评论 -
mysql的cpu占100%(单核多核会超100%) 解决办法
使用top命令,查看那些进程cpu标高 mysql cpu很高问题一般在两方面:1.配置文件2.sql优化(建立索引)将mysql的当前环境变量输出到文件output.txtD:webmysql>mysql.exe --help > output.txt查看tmp_table_size等配置项(临时表内存)修改my.ini重启在服务器上执行mysql -u ro...原创 2019-07-09 14:55:23 · 3118 阅读 · 0 评论 -
Oracle中ROWNUM伪列和ROWID伪列的用法与区别
做过Oracle分页的人都知道由于Oracle中没有像MySql中limit函数以及SQLServer中的top关键字等,所以只能通过伪列的方式去满足分页功能,在此,不谈分页方法,只从根本上去介绍这两个伪列的用法与原理,同样还是以scott用户的emp表为例;一、ROWNUM伪列ROWNUM伪列是Oracle首先进行查询获取到结果集之后在加上去的一个伪列,这个伪列对符合条件的结果添加一个从...原创 2019-07-17 19:34:37 · 158 阅读 · 0 评论 -
oracle导入excel和txt数据
目录1.准备数据:在excel中构造出需要的数据2.将excel中的数据另存为文本文件(有制表符分隔的)3.将新保存到文本文件中的数据导入到pl*sql中4.在configuration中进行如下配置(格式可能不对,需要自己调整)5.点击data to oracle,选择将要导入数据的表,并在fields中将文本中的字段与表中的字段进行关联(中文软件叫到oracle数据)...原创 2019-09-23 19:22:21 · 560 阅读 · 1 评论 -
Oracle按指定字段值排序
需求:对字段里边的值,按照值的内容进行排序方法一使用decode函数处理,将值转变成统一的样式,这在按asc/desc排序select t.* from demo t order by decode(t.num,-1,99,t.num) asc;方法二使用case … when … 处理,当时,让其变大,与方法一同理select t.* from demo t orde...原创 2019-09-29 11:36:53 · 2421 阅读 · 0 评论