数据库优化
阿T_smile
希望自己可以在技术的路上走得远一点,持续学习!
展开
-
Hibernate二级缓存
今天在项目中应用了Hibernate的二级缓存,现在将其应用过程做一个简单的总结:一、关于Hibernate中的缓存:Hibernate的一级缓存是Session级别的缓存,是事务管理范围的缓存,直接由Hibernate管理。当一个session做了一个查询操作,那么就会把查询的结果放在一级缓存中,只要同一个session在短时间内再做同一个查询操作,无需再次连接数据库,直接从一级缓存中取原创 2018-01-06 21:39:53 · 161 阅读 · 0 评论 -
Mysql存储过程的创建以及调用
今天天气有点冷啊,但还是想着把存储过程的一个小demo记录下来,看了自己就可以动手写起来啦!(*^__^*) 嘻嘻……1、我用的是mysql的可视化工具navicat写的,直接截图再说:在写存储过程的时候一定要指定类型长度,不然会报错。in表示输入类型,out表示输出类型,inout表示输入输出类型。2、测试的话可以自己建一个小的project测试,这是测试代码:3原创 2018-01-08 14:47:39 · 297 阅读 · 0 评论 -
MySQL实现批量插入以优化性能的教程
对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。经过对MySQL innodb的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。1. 一条SQL语句插入多条数据。常用的插入语句如:转载 2018-01-25 14:04:04 · 784 阅读 · 0 评论 -
redis 数据类型详解 以及 redis适用场景场合
转载自:https://www.cnblogs.com/mrhgw/p/6278619.html1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memca...转载 2018-05-08 10:37:14 · 129 阅读 · 0 评论 -
SQL 多条件查询
转载自:https://blog.csdn.net/sjf0115/article/details/8720520网上有不少人提出过类似的问题:“看到有人写了WHERE 1=1这样的SQL,到底是什么意思?”。其实使用这种用法的开发人员一般都是在使用动态组装的SQL。让我们想像如下的场景:用户要求提供一个灵活的查询界面来根据各种复杂的条件来查询员工信息,界面如下图:界面中列出了四个查询条件,包括按...转载 2018-05-15 09:50:11 · 7366 阅读 · 0 评论 -
SQL“多字段模糊匹配关键字查询”
转载自:https://www.cnblogs.com/virusswb/archive/2008/01/25/1052829.html我们开发MYSQL数据库应用时,常常需要用到模糊查询。如果同一个条件需要匹配很多字段怎么办呢?通常,程序员会每个字段都在SQL中“field like'%cond%'”一次。这样,SQL语句会长得惊人,碰上复杂一点的,甚至SQL语句会因为超长而被数据库拒绝执行。其...转载 2018-05-15 10:38:48 · 10890 阅读 · 1 评论