随笔分类 - SQL
摘要:linux中启动oracle主要分两步:一个是启动监听器,一个是启动实例。工具/原料linux 安装 oracle数据库SecureCRT 任意ssh连接工具都可以方法/步骤一、secureCRT连接到数据库所在的linux机器,切换到oracle用户模式下[root@nstlbeta ~]# su
阅读全文
摘要:REGEXP_LIKE(匹配)REGEXP_INSTR (包含)REGEXP_REPLACE(替换)REGEXP_SUBSTR(提取) 表 1:定位元字符 表 2:量词或重复操作符 表 3:预定义的 POSIX 字符类 表 4:表达式的替换匹配和分组 表 5:REGEXP_LIKE 操作符 表 6:
阅读全文
摘要:1.自增主键,在mysql中应用最广泛。 优点: 1>需要很小的数据存储空间,仅仅需要4 byte。(bigint类型,是8 byte) 2>insert和update操作时使用INT的性能比UUID好,所以使用int将会提高应用程序的性能。 3>index和Join操作,int的性能最好。 4>容
阅读全文
摘要:对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引: .尝试下面的技巧以避免优化器错选了表扫描: · 使用ANALYZE TABLE tbl_name为扫描的表更新关键字分布。 · 对扫描的表使用FORCE INDEX告知MySQL,相对于使用给定的索
阅读全文
摘要:转载:http://panyi5202.iteye.com/blog/612414 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描
阅读全文
摘要:前言 有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。 注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础。 优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作
阅读全文
摘要:DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。
阅读全文
摘要:mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
阅读全文
摘要:Ctrl+M 创建一个新的连接Ctrl+N 使用当前设置新建连接Ctrl+F4 断开当前连接 对象浏览器F5 刷新对象浏览器(默认)Ctrl+B 设置焦点于对象浏览器 SQL 窗口Ctrl+T 新建查询编辑器Ctrl+E 设置焦点于 SQL 窗口Ctrl+Y 重做 Ctrl+Z 撤销 Ctrl+X
阅读全文
摘要:什么是索引? 索引用来快速地寻找那些具有特定值的记录。 索引是加速查询主要手段,索引是快速定位数据的技术。 索引是一种特殊的文件(innoDB(事务性数据库的首选引擎)数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 索引:一种特殊的目录,聚集索引和非聚集索引 聚集索
阅读全文