数据库
八二五八二五
临渊羡鱼,不如退而结网
展开
-
【数据库】存储过程、视图、函数的适当使用
很多人习惯将复杂操作都放在应用程序层,但如果你要优化数据访问性能,将 SQL 代码移植到数据库上(使用存储过 程,视图,函数和触发器)也是一个很大的改进原因如下:原创 2022-10-02 22:36:59 · 206 阅读 · 0 评论 -
【数据库】游标使用的注意事项
数据库一般的操作是集合操作,也就是对由 WHERE 子句和选择列确定的结果集作集合操作,游标是提供的一个非集合 操作的途径。原创 2022-10-01 00:46:57 · 645 阅读 · 0 评论 -
【数据库】子查询注意的几个点
子查询是一个 SELECT 查询,它嵌套在 SELECT、INSERT、UPDATE、DELETE 语句或其它子查询中。任何允许使用表达 式的地方都可以使用子查询。原创 2022-10-01 00:42:35 · 710 阅读 · 0 评论 -
临时表和表变量的用法注意的几个点
在复杂系统中,临时表和表变量很难避免,关于临时表和表变量的用法,需要注意:原创 2022-10-01 00:27:31 · 224 阅读 · 0 评论 -
【数据库】事务和锁的注意事项
事务是数据库应用中和重要的工具,它有原子性、一致性、隔离性、持久性这四个属性,很多操作我们都需要利用事 务来保证数据的正确性。在使用事务中我们需要做到尽量避免死锁、尽量减少阻塞。具体以下方面需要特别注意:原创 2022-10-01 00:24:03 · 232 阅读 · 0 评论 -
【数据库】尽量少做重复的工作
这一点和上一点的目的是一样的,就是尽量减少无效工作,但是这一点的侧重点在客户端程序,需要注意的如下:原创 2022-10-01 00:21:48 · 67 阅读 · 0 评论 -
【数据库】索引设计注意的几个点
在设计阶段,可以根据功能和性能的需求进行初步的索引设计,这里需要根据预计的数据量和查询来设计索引,可 能与将来实际使用的时候会有所区别。原创 2022-10-01 00:18:16 · 253 阅读 · 0 评论 -
【数据库】存储过程、视图、函数的适当使用
很多人习惯将复杂操作都放在应用程序层,但如果你要优化数据访问性能,将 SQL 代码移植到数据库上(使用存储过 程,视图,函数和触发器)也是一个很大的改进原因如下:原创 2022-09-30 23:59:12 · 98 阅读 · 0 评论 -
【数据库】主键和外键的必要性
主键与外键的设计,在全局数据库的设计中,占有重要地位。 因为:主键是实体的抽象,主键与外键的配对,表示 实体之间的连接。原创 2022-09-30 23:58:05 · 1348 阅读 · 0 评论 -
【数据库】分布式数据库设计
分布式数据库系统是在集中式数据库系统的基础上发展起来的,理解起来也很简单,就是将整体的数据库分开,分布到 各个地方,就其本质而言,分布式数据库系统分为两种:原创 2022-09-30 23:40:56 · 199 阅读 · 0 评论 -
【数据库】索引的设计几点要求
在设计阶段,可以根据功能和性能的需求进行初步的索引设计,这里需要根据预计的数据量和查询来设计索引,可 能与将来实际使用的时候会有所区别。 关于索引的选择,原创 2022-09-30 23:35:40 · 291 阅读 · 0 评论 -
查看数据库最大连接数
/*查看数据库最大连接数*/原创 2022-09-15 22:53:57 · 584 阅读 · 0 评论 -
数据库经典笔试题
EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False。那么, 这里我们来看一下 in和exists的区别 : ①in是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。 ②一直以来认为exists比in效率高的说法是不准确的 。原创 2022-09-15 22:30:43 · 3013 阅读 · 1 评论