数据源
dengit_w
在一个圈子里,努力了不一定能成为最好的那一位,但绝对不允许自己差劲
展开
-
数据源
数据源有哪几种?数据源(顾名思义就是数据库的来源) 1.原生态JDBC 2.封装:dbcp,c3p0,druid 3.JNDI(JNDI全名为Java Naming and Directory Interface.JNDI主要提供应用程序所需要资源上命名与目录服务) 4.ODBC(操作系统DBC) 5.NOSQL(“非关系型数据ridis”)原创 2017-09-07 23:28:46 · 294 阅读 · 0 评论 -
在一个千万级的数据库查寻中,如何提高查询效率?
1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没转载 2017-09-24 22:00:17 · 797 阅读 · 0 评论 -
在数据库中函数和存储过程的区别?
1、声明所使用的标识符不一样 ,函数使用function ,存储过程procedure 2、函数必须有返回值,存储过程没有返回值 3、存储过程因没有返回值,不能将结果直接赋值给变量。函数有返回值,可以将结果直接赋值给变量,并且可以在select语句中直接使用 4、函数的参数作用仅仅是将数据传入函数中,存储过程的参数可以有传入和传出两种方式(即存储过程里,可以通过参数结果将所需要的结果返回)转载 2017-09-18 17:59:39 · 541 阅读 · 0 评论 -
数据库中常用的约束和约束作用
1、声明所使用的标识符不一样 ,函数使用function ,存储过程procedure 2、函数必须有返回值,存储过程没有返回值 3、存储过程因没有返回值,不能将结果直接赋值给变量。函数有返回值,可以将结果直接赋值给变量,并且可以在select语句中直接使用 4、函数的参数作用仅仅是将数据传入函数中,存储过程的参数可以有传入和传出两种方式(即存储过程里,可以通过参数结果将所需要的结果返回)原创 2017-09-19 08:59:56 · 8703 阅读 · 0 评论 -
数据库连接池技术介绍(空间换时间)
1、数据库连接池技术,就是数据库启动时会建立一定数量的数据库连接(也称为池连接),并一直维持不少一定数目的池连接。2、客户端程序需要连接数据库时,数据库连接池会返回一个未使用的池连接给数据库使用。如果当前没有空闲连接,数据库连接池就新建一定数量的连接。当使用的池连接调用完成后,连接池将此连接表记为空闲,其他调用就可以使用这个连接。这样做的目的是提高了应用程序访问数据库的性能,降低数据库负载。原创 2017-09-19 09:06:17 · 673 阅读 · 0 评论 -
MySQL、Oracle、SQL Server各数据库服务的端口号?
1、MySQL:3306 2、Oracle:1521 3、SQL Server:1433 4、redis : 6379转载 2017-09-19 09:10:53 · 1021 阅读 · 0 评论 -
数据库连接池的原理。为什么要使用连接池。
1,数据库连接是一件费时的操作,连接池可以使多个操作共享一个连接。 2,数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库的连接的数量、使用情况,为系统开发,测试及性能调整原创 2017-09-27 22:16:07 · 2166 阅读 · 0 评论 -
数据库的select底层实现
话题:数据库中的select底层? 一、从数据库查询数据的角度,大概架构(前提:客户端需要将查询语句发送到服务器端) 1.接到语句查找sql计划缓存 如果没有—_—|| 2.检查语句合法性(对sql语句语法的检查,)3.检查语言含义(对sql语句的所包含的表名,字段名)4.获得对象解析锁5.核对用户权限是否有访问数据的权限探究到着,我不禁想到,平时写sql语句的时候,就是这样的啊! 6.确原创 2017-10-01 20:35:36 · 3740 阅读 · 0 评论