-
Oracle怎么分页?
Oracle 使用 rownum 进行分页select col1,col2 from ( select rownum r,col1,col2 from tablename where rownum <= 20 ) where r > 10...- 盾给网
- 0
- 0
- 285
-
什么是游标?在oracle中如何使用?
游标:SQL 的一个内存工作区存放查询出来的记录,由系统或用户以变量的形式定义为了查看或处理查询结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力可以把游标当作一个指针,它可以....- 盾给网
- 0
- 0
- 396
-
Oracle有哪几种索引?
单列索引与复合索引单列索引是基于单列所创建的索引,复合索引是基于两列或者多列所创建的索引唯一索引与非唯一索引唯一索引是索引列值不能重复的索引,非唯一索引是索引列可以重复的索引。都允许取 NULL 值,默认 ....- 盾给网
- 0
- 0
- 343
-
data block、extent、segment、tablespace有何区别?
data block:数据块,是 oracle 最小的逻辑单位,通常 oracle 从磁盘读写的就是块extent:区,是由若干个相邻的 block 组成segment:段,是有一组区组成tablespace:表空间,数据库中数据逻辑存储的地方,一个 tabl....- 盾给网
- 0
- 0
- 385
-
Oracle中function和procedure有什么区别?
存储过程:一般用于在数据库中完成特定的业务或任务可以定义返回类型,也可以不定义返回类型可返回多个参数dml 数据操纵语句不可以调用函数:一般用于特定的数据查询或数据转转换处理申请时必须要定义返回类型,且....- 盾给网
- 0
- 0
- 346
-
说一些索引失效的情况
如果条件中有 or,即使其中有部分条件是索引字段,也不会使用索引复合索引,查询条件不使用索引前面的字段,后续字段也将无法使用索引以 % 开头的 like 查询索引列的数据类型存在隐形转换where 子句里对索引列有数....- 盾给网
- 0
- 0
- 340
-
MySQL如何进行慢SQL优化?
思路:通过慢查询日志去寻找哪些 SQL 执行效率低使用 explain 获取低效率SQL 的执行计划结合 SQL与执行计划,进行分析与优化引起 SQL 查询很慢的原因与解决办法:1、没有索引。解决办法:根据 where 和 order by ....- 盾给网
- 0
- 0
- 355
-
Mysql中exists和in的区别
下面将主查询的表称为外表;子查询的表称为内表。exists 与 in 的主要区别如下: 子查询使用 exists,会先进行主查询,将查询到的每行数据循环带入子查询校验是否存在,过滤出整体的返回数据;子查询使用 in,....- 盾给网
- 0
- 0
- 406
-
Mysql的体系结构是什么样的?
连接者:不同语言的代码程序和 Mysql 的交互连接池:认证、线程管理、连接限制、内存校验、部分缓存管理服务和工具组件:系统管理和控制工具,例如备份恢复、Mysql 复制、集群等SQL接口:接受用户的 SQL 命令,并且....- 盾给网
- 0
- 0
- 327
-
MyISAM索引与InnoDB索引的区别?
InnoDB 索引是聚簇索引,MyISAM 索引是非聚簇索引InnoDB 的主键索引的叶子节点存储着行数据,主键索引非常高效MyISAM 索引的叶子节点存储的是行数据地址,需要再寻址一次才能得到数据InnoDB 非主键索引的叶子节点存....- 盾给网
- 0
- 0
- 300
-
MySQL中如何避免死锁?
尽量以相同的顺序来访问索引记录和表业务上能够接受幻读和不可重复读,考虑降低锁的级别到Read committed,降低死锁发生的概率添加合理的索引,走索引避免为每一行加锁,降低死锁的概率在事务中一次锁定所需要的所....- 盾给网
- 0
- 0
- 317
-
MySQL有哪些常用函数?
数值型函数ABS:计算绝对值SQRT:计算二次方根MOD:计算余数CEIL、CEILING:返回不小于参数的最小整数,即向上取整FLOOR:向下取整,返回值转化为一个 BIGINTRAND:生成一个 0~1 之间的随机数ROUND:四舍五入SIGN:....- 盾给网
- 0
- 0
- 284