![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
养家糊口的程序媛
人外有人,天外有天
展开
-
高性能Mysql学习笔记-4-书中章节之间的关系
先从书的章节安排来说,第二章讲的基准测试,贯穿始终,也说明了测试这个前提的重要性,所有的“高性能”以及影响“高性能”的点,都是通过测试得来的,是否需要优化,需要优化哪里,也是通过测试定位出来滴。所以这一章,看似独立,实际是贯穿全书的。第三章服务器性能剖析、第四章schema与数据类型优化,第五章创建高性能的索引,更多的是为第六章查询性能优化做铺垫和基础,只有知道了前面这几章的内容,查询如何做优...原创 2019-12-31 14:36:22 · 666 阅读 · 1 评论 -
高性能Mysql学习笔记-3-个人难读懂的点
一、I/O操作几乎每个章节都不停的提到I/O操作,I/O密集型操作,CUP密集型操作……虽然能大体知道什么意思,但也是在读本书的时候,才明白大学课程里面为什么要开《计算机操作系统》,这门课,只能讲,为毛当时不知道为啥要学捏?现在略感后悔的说。还有数据结构与算法,书中不断提到各种数据结构和各种算法,排序算法等,虽然大学里的这些讲的都极其浅显,为毛大学学的时候,连那些浅显的都木有重视?!讲真,现在...原创 2019-12-31 13:56:32 · 492 阅读 · 1 评论 -
高性能Mysql学习笔记-2-作为研发,我比较关注的点
上一篇文章,讲了一下《高性能MySQL》这本书的一个总览,俗话说,先宏观再微观嘛,本篇,继续总结个人的学习感受——作为一个研发人员,我更关注哪些。讲真,本人并不打算把这本书再精读N遍,尤其不可能全书精读,但是我最关注的几个章节,日后应该还会再细读几回(嗯,如果正在找工作的研发读者,可以参考一下,挑拣着先读一部分)。一、工具俗话说,工欲善其事必先利其器,所以,有关各种工具的部分,如第十五...原创 2019-12-31 12:25:13 · 266 阅读 · 0 评论 -
高性能Mysql学习笔记-1-总览
《高性能mysql》,这本经典之作,是个程序员就会买买买,但真正看完的确实不易。本篇博客记录的,也只是本人第一遍快速阅读完之后的一个简易总结和记录,尚未未深入学习,但已经感受到此书的“神力”,似乎没有这本书解决不了的问题(前提是要对本书的每一个字都要深入研究),看似700多页的一本书,实际学习起来,恐怕7000多页也不止。 简言之,本书更多的是给予一种宏观的指导,告诉我们有哪些点...原创 2019-12-31 11:30:23 · 389 阅读 · 0 评论 -
spring 事务管理——回滚之service层(事务控制层)代码互调
spring事务管理相关的文章已经有很多了,本人写此文章主要为自己的实验做一个记录,年纪大了,记性不好首先先贴几个地址,有兴趣研读的同学可以参考一下:初级使用:http://blog.csdn.net/xugangjava/article/details/6770799初级容易犯的错:事务中catch异常http://blog.csdn.net/yipanbo/articl原创 2016-04-24 13:17:36 · 28661 阅读 · 9 评论 -
mysql学习之2——mysql索引
一、从索引方法(或索引算法)角度看mysql中主要有四种类型的索引,分别为:B-Tree 索引,Hash 索引,Full-text 索引和 R-Tree 索引,下面针对这四种索引的基本实现方式及存储结构做一个大概的分析。二、聚集索引和非聚集索引聚集索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和原创 2016-04-26 17:27:49 · 1503 阅读 · 4 评论 -
mysql学习之1——mysql不同引擎的区别
mysql学习之1——mysql引擎原创 2016-04-24 22:33:50 · 686 阅读 · 2 评论 -
SQL优化的思路及基本原则(mysql)
SQL优化的思路: 1.优化更需要优化的sql; 2.定位优化对象的性能瓶颈:优化前需了解查询的瓶颈是IO还是CPU,可通过PROFILING很容易定位查询的瓶颈。 3.明确优化目标; 4.从Explain入手; 5.多使用profile;SQL优化的基本原则: 1.永远用小结果集驱动大结果集; From子句中sq原创 2015-09-28 20:25:11 · 5873 阅读 · 3 评论 -
oracle sql 随机读取N条数据
oracle sql 随机读取N条数据关键字:order by dbms_random.value原创 2013-07-30 20:22:25 · 1389 阅读 · 0 评论 -
Oracle计算时间差表达式
Oracle计算时间差表达式 一、--获取两时间的相差豪秒数 select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60 * 1000) 相差豪秒数 FR原创 2012-08-28 22:46:06 · 1565 阅读 · 2 评论 -
Ibatis学习总结+ibatis与hibernate简单比较+示例
Ibatis学习总结昨天用了一天的时间初步简单的学习了一下ibatis框架。由于这个框架比较小,所以学习的速度比较快,学了这一天,基本上就可以用到项目开发过程中了。一、是什么iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于Java的持久层框架。它的核心思想原创 2012-05-11 10:44:12 · 1641 阅读 · 2 评论 -
mysql 控制台输出乱码显示
MySQL中涉及的几个字符集character-set-server/default-character-set:服务器字符集,默认情况下所采用的。character-set-database:数据库字符集。character-set-table:数据库表字符集。优先级依次增加。所以一般情况下只需要设置character-set-server,而在创建数据库和表时不特别指定字符集,转载 2012-01-10 17:36:24 · 4568 阅读 · 3 评论 -
oracle 存在则更新不存在则插入-方案
方案一:merge into 语句:merge into excel e using (select et.* from excel_temp et where et. id='1') tmp on (e.root_affair_code=tmp.root_affair_code) 需要注意一点:on后面的条件需要是可以唯一确定using (本例子中就原创 2011-12-09 10:56:55 · 1949 阅读 · 1 评论 -
在Hibernate中使用HQL通过Join进行关联查询
使用HQL的Join进行关联查询,需要具备以下几个条件:以Person和Car为例(Person与Car是一对多的关系)1. 一对多的关系需要体现到实体类和配置文件中(注解也一样)2. from关键字后面只有一个实体类名,也就是Person。Join使用的时候,实际上是join的Person的属性下面写一个完整的例子:1、数据结构:create table one11_原创 2011-12-09 10:52:58 · 2905 阅读 · 0 评论 -
统计查询-根据条件进行count的两种实现方式- oracle
Sql语句:select b.departmentname, b.name, count(case when b.businessstate='NOTSUBMIT' then 1 else null end ) NOTSUBMIT, count(case when b.businessstate='ABANDONED' then 7 else null e原创 2011-11-27 18:30:11 · 33390 阅读 · 3 评论 -
数据库分区
数据库分区的一些解释。难得的好资料原创 2011-02-15 10:43:00 · 812 阅读 · 2 评论