![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
yjflinchong
这个作者很懒,什么都没留下…
展开
-
异常提示org.springframework.orm.hibernate4.HibernateSystemException: identifier of an instance of关联修改
异常提示org.springframework.orm.hibernate4.HibernateSystemException: identifier of an instance of com.User was altered from 2 to 1; nested exception is org.hibernate.HibernateException: identifier of an instance of com.User was altered from 2 to 1关联修改 报错。 只需要原创 2022-03-15 11:34:36 · 766 阅读 · 0 评论 -
处理百万级以上的数据查询提高效率的办法
1.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num原创 2013-07-09 14:13:20 · 1202 阅读 · 2 评论 -
sql语句查询速度慢的原因
查询速度慢的原因以下10点。多注意点。 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程原创 2013-07-09 14:14:17 · 1196 阅读 · 2 评论 -
sql查询语句优化需要注意的几点
为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。 常见的简化规则如下: 1)不要有超过5个以上的表连接(JOIN) 2)考虑使用临时表或表变量存放中间结果。 3)少用子查询 4)视图嵌套不要过深,一般视图嵌套不要超过2个为宜。 5)限制结果集 6)合理的表设计 这个非常重要 7)建立合适的索引原创 2013-07-09 14:11:54 · 754 阅读 · 0 评论 -
MySql查询随机几条数据
MySql查询随机几条数据 想到了 Max RAND 这几个函数 用以下2种办法都可以实现查询。 速度还行。 我的 http://www.qi788.com 几十万数据左右, 没有什么问题。 转载注明出处:http://blog.csdn.net/yjflinchong/article/details/8444417 SELECT * FROM `news`原创 2012-12-27 16:44:39 · 805 阅读 · 0 评论 -
mysql查询优化-Show命令
mysql查询优化-Show命令 Show命令 我们可以通过show命令查看MySQL状态及变量,找到系统的瓶颈: Mysql> show status ——显示状态信息(扩展show status like ‘XXX’) Mysql> show variables ——显示系统变量(扩展show variables like ‘XXX’) Mysql> sh原创 2013-03-22 17:04:44 · 651 阅读 · 0 评论 -
MySQL数据库的同步配置+MySql 读写分离
MySQL数据库的同步。 MySQL是开源的关系型数据库系统。主从同步复制(Replication)是从一台MySQL数据库服务器(主服务器master)复制数据到另一个服务器(从服务器slave)的一个进程。 配置主服务器(master) 1、编辑数据库配置文件my.cnf 或 my.ini (windows),一般在/etc/目录下。 #vi /etc/原创 2012-05-07 14:37:41 · 2472 阅读 · 0 评论 -
ORACLE创建表空间、创建用户、以及授权、权限
SELECT * FROM DBA_SYS_PRIVS; SELECT * FROM USER_SYS_PRIVS; 创建临时表空间: CREATE TEMPORARY TABLESPACE test_temp TEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf' SIZE 32M AUTOEXTEND ON转载 2012-11-21 11:12:21 · 1073 阅读 · 1 评论 -
12306曝光sql注入漏洞,我试着发布解决方案
12306曝光sql注入漏洞,我试着发布解决方案 在项目中,运用Ibatis中Like写法,没有研究下,结果SQL语句存在SQL注入,整理下,下次谨记啊! sql语句: select * from ( select 1 from poll title l原创 2012-09-29 14:57:33 · 1570 阅读 · 0 评论 -
org.springframework.jdbc.BadSqlGrammarException: Cause: java.sql.SQLException: Column count 异常
开发中运行mysql脚本,发现提示mysql提示Column count doesn't match value count at row 1异常,坚持后发现是由于写的SQL语句里列的数目和后面的值的数目不一致, 比如insert into 表名 (field1,field2,field3) values('a','b')这样前面的是三列,后面却只有二个值,这就会出现这个异常的。原创 2012-05-24 16:11:13 · 1628 阅读 · 0 评论 -
org.hibernate.MappingException: No Dialect mapping for JDBC type: -1 搞定!
继承于MySQLDialect ,引入 registerHibernateType(Types.LONGVARCHAR, Hibernate.TEXT.getName()); import java.sql.Types; import org.hibernate.Hibernate; import org.hibernate.dialect.MySQLDialect;原创 2012-05-02 16:44:12 · 745 阅读 · 0 评论 -
mysql 递归排序查询+树节点生成
mysql 递归排序查询 备注:producttype 排序表,producttype。ptype父节点 ,producttype 。id 主键,showTreeNodes (IN rootid INT) 函数,参数为起始类型rootid. //我的博客 http://yijianfengvip.blog.163.com drop PROCEDURE IF EXISTS sho原创 2012-05-02 16:23:26 · 1446 阅读 · 0 评论 -
mysql加减时间-函数-时间加减
mysql加减时间-函数-时间加减 1. MySQL 为日期增加一个时间间隔:date_add() set @dt = now(); select date_add(@dt, interval 1 day); - 加1天 select date_add(@dt, interval 1 hour); -加1小时 select date_add(@dt, interval 1 m原创 2012-04-16 15:43:38 · 6464 阅读 · 0 评论 -
jdbc防止sql注入-PreparedStatement
jdbc防止sql注入 jdbc防止sql注入-PreparedStatement public List getUserByName(String name,String password){ ResultSet rs = null; PreparedStatement stat = null; Connection原创 2012-04-27 10:06:49 · 1087 阅读 · 0 评论 -
MyBatis3+SpringMVC3 - demo工程
MyBatis3+SpringMVC3 - demo工程 首先说明: 文章是转的。 源码地址:http://download.csdn.net/detail/yjflinchong/4206045 开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、t原创 2012-04-07 10:02:34 · 3659 阅读 · 0 评论 -
超有用的sql查询语句。项目、面试都有用
超有用的sql查询语句。项目、面试都有用 create database cstp; use cstp; /*1:建立学生表*/ create table student ( 学号 char(3) primary key, 姓名 char(4), 性别 char(2), 年龄 int, 班级 char(5) ); insert into原创 2012-04-10 11:13:19 · 2065 阅读 · 0 评论 -
java一次性查询几十万,几百万数据解决办法
java查询一次性查询几十万,几百万数据解决办法 很早的时候写工具用的一个办法。 当时是用来把百万数据打包 成rar文件。 所以用了个笨办法。 希望高手指导一下,有什么好方法没有啊 1、先批量查出所有数据,例子中是一万条一批。 2、在查出数据之后把每次的数据按一定规则存入本地文件。 3、获取数据时,通过批次读取,获得大批量数据。此方法参见:http://yijianfen原创 2012-02-27 09:08:01 · 39247 阅读 · 26 评论 -
java一次性查询几十万,几百万数据解决办法
java查询一次性查询几十万,几百万数据解决办法 新手做的,希望高手指教。 有啥更好的办法。 1、先批量查出所有数据,例子中是一万条一批。 2、在查出数据之后把每次的数据按一定规则存入本地文件。 3、获取数据时,通过批次读取,获得大批量数据。此方法参见:http://yijianfengvip.blog.163.com/blog/static/1752734322011913540原创 2012-02-24 15:17:55 · 105 阅读 · 0 评论 -
oracle 按每天,每周,每月,每季度,每年查询统计数据
oracle 按每天,每周,每月,每季度,每年查询统计数据 //按天统计 select count(dataid) as 每天操作数量, sum() from tablename group by trunc(createtime, 'DD')) //按自然周统计 select to_char(date,'iw'),sum() from tablename group b原创 2012-02-21 16:39:58 · 2932 阅读 · 2 评论