数据库方面
budapest
原居合肥现在上海
展开
-
【数据库负载过高问题】字段类型转换导致查询不能使用索引
1.原SQL语句SELECT TITLE, CODE, TYPE, YEAR, SS_DATE,URL FROM (SELECT TITLE, CODE, TYPE,TO_CHAR(SS_DATE,'yyyy-mm-dd') SSEDATE,URL FROM TABLE_A WHERE 1=1 AND ISVALIDATE='1' ...原创 2021-06-20 09:56:25 · 154 阅读 · 1 评论 -
MySQL中in和=的区别
今天碰到一个关于数据库查询的性能问题,平常加一句索引也就过去了,今天多说两句。前置条件:MYSQL数据库,uid是主键,login_name未建任何索引, T_USER表中数据有8451条;分别执行下列两句SQL1) SELECT * FROM T_USER WHERE uid IN (SELECT MIN(uid) FROM T_USER WHERE login_name =#{l原创 2016-07-18 20:09:45 · 17895 阅读 · 0 评论 -
dbcp配置解释
1 一个实际配置例子20 205 25000truetrue效,validationQuery参数必须设置为非空字符串-->falseselect sysdate from dual130000201800000单位毫秒-->trueremoveAbandonedTimout的限制.如果设置为true, 连接被认为是被泄露原创 2014-11-26 19:19:33 · 920 阅读 · 0 评论 -
Linux oracle命令大全
一、启动:1.#su - oracle 切换到oracle用户且切换到它的环境2.$lsnrctl status 查看监听及数据库状态3.$lsnrctl start 启动监听4.$sqlplus / as sysdba 以DBA身份进入sqlplus5.SQL>startup原创 2013-10-21 14:26:22 · 1134 阅读 · 0 评论 -
Hibernate注解实现单表递归树形结构
目录:概述环境代码示例测试结果[一]、概述在系统中,经常会用到无限级递归的树形结构,比如菜单、组织机构管理、多级分类等等,一般是在同一个表中定义父子关系实现这种树形结构,本文主要讲述如何运用hibernate全注解的方式实现这个功能。[二]、环境hibernate 4.1.2java 1.6mysql 5.1[三]、代码示例第一步:创建Entity类,并添加注解转载 2013-09-09 20:48:39 · 14002 阅读 · 3 评论 -
oracle数据库并不保证sequence生成顺序与的数据插入顺序的保持一致。
本文证明了如下结论:1)oracle数据库本身并不保证sequence生成顺序与数据的插入顺序保持一致,所以基于这两者一致性的假设,都可能会导致错误结果发生。2)mysql数据库中Auto_Increment 属性也不保证PK的生成顺序与数据的插入顺序保持一致,所以基于这两者一致性的假设,都可能会导致错误结果发生。原创 2013-07-29 21:07:52 · 8088 阅读 · 3 评论 -
MySQL中,AUTO_INCREMENT的困惑?
对于一个AUTO_INCREMENT ?1)它的约束能力如何?像NOT NULL有那么强吗,当一个字段是AUTO_INREMENT,给他一个ID,数据库层应该不会报错吧? MySQL中create table语句的基本语法是:CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,..原创 2012-02-15 14:48:45 · 2654 阅读 · 1 评论 -
Mysql Procedure及实例
mysql存储过程学习总结,MYSQL Create Procedure,mysql相关存储过程的函数用法!mysql 5.0存储过程学习总结mysql存储过程的创建,删除,调用及其他常用命令mysql 5.0存储过程学习总结一.创建存储过程1.基本语法:create procedure sp_name()begin………end2.参原创 2013-02-02 20:55:26 · 4544 阅读 · 0 评论 -
Mysql 慢查询监听
mysql可以把耗时的sql或未使用索引的sql都记录在slow log里,供优化分析使用。 1.mysql慢查询日志启用: mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句,那如何打开mysql的慢查询日志记录呢? mysql> show variables like 'log_slow_queries';+-------原创 2013-01-06 14:53:25 · 787 阅读 · 0 评论 -
MySql主主同步配置详解(2)
四、MySQL建立主主服务器配置方法 MySQL主主服务器的思路和主从差不多,本质就是让多台MySQL服务器间互为主从。本来只想写差异的地方,但文章逻辑不太好组织。 下面的是完整配置过程,如已按上面配置了主从架构,只需调整差异部分就好了。 A、环境描述 服务器A(主) 192.168.1.106 服务器B(主) 192.168.1.107 Mysql版本:5.5原创 2012-12-14 00:05:33 · 8301 阅读 · 0 评论 -
MySql主从同步配置详解(1)
一、MySQL复制概述 MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。MySQL复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。因此,要进行复制,必须在主服务器上启用二进制日志。每个从服务器从主服务器接收主服务器上已经记录到其二进制日志的保存的更新。当一个从服务器连接主服务器时,它通知主服务器定位到从服务器在日志中转载 2012-12-13 23:56:41 · 1496 阅读 · 0 评论