sql
文章平均质量分 88
wwwtotoro
找一个无人的地方,自说自话
展开
-
oracle中修改表名的几种方式
answer1:ALTER TABLE old_table_name RENAME TO new_table_name;(大写为系统命令)answer2:SQL>SELECT tname FROM tab ;TNAME------------------------------TEST SQL> RENAME test TO temp ;Table rena原创 2017-05-02 20:56:36 · 15343 阅读 · 0 评论 -
PL/SQL不支持DESC命令
前一段时间发现一个小问题,今天总结一下:desc描述表结构命令。在oracle的界面化工具PL/SQL Developer中不能使用desc命令,会显示无效sql命令,但在SecureCRT用sqlplus 登陆oracle数据库是可以使用的。搜了一下这个问题,有人总结如下:在 plsqldev中不能使用desc命令在plsql dev工具中的sql windows区域原创 2017-05-08 11:46:46 · 9200 阅读 · 3 评论 -
理解MySQL——索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),转载 2017-10-12 23:54:09 · 139 阅读 · 0 评论 -
Mysql索引的几种数据类型:HASH,BTREE,RTREE
如大家所知道的,Mysql索引数据类型:HASH,BTREE,RTREE。那么,这几种索引有什么功能和性能上的不同呢?HASHHash这个词,可以说,自打我们开始码的那一天起,就开始不停地见到和使用到了。其实,hash就是一种(key=>value)形式的键值对,如数学中的函数映射,允许多个key对应相同的value,但不允许一个key对应多个value。正是由于这个特性,hash很适转载 2017-10-12 23:41:23 · 752 阅读 · 0 评论 -
MySQL索引类型总结和使用技巧以及注意事项
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL );我们随机向里面插入了转载 2017-10-12 23:29:29 · 193 阅读 · 0 评论 -
SQL和MDX比较
http://www.360doc.com/content/08/1007/23/3123_1726530.shtmlSQL和MDX比较原创 2017-07-18 23:31:42 · 948 阅读 · 0 评论 -
SQL优化
1). 应尽量避免在 where子句中对字段进行 null值判断 否则将导致引擎放弃使用索引而进行全表扫描,如: select id from twhere num is null NULL对于大多数数据库都需要特殊处理,MySQL也不例外,它需要更多的代码,更多的检查和特殊的索引逻辑,有些开发人员完全没有意识到,创建表时NULL是默认值,但大多数时转载 2017-05-08 21:14:00 · 158 阅读 · 0 评论