- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 SQL的四种连接-左外连接、右外连接、内连接、全连接
1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM子句中指定外联接时,可以由下列几组关键字
2016-03-20 16:57:52 438
原创 数据库分页
oracle使用rownum字段分页:rownum是一个伪列,是oracle系统自动为查询返回结果的每行分配的编号,第一行为1,第二行为2……SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40) WHERE RN >= 21 其中最内层的查询SELECT...
2016-03-20 16:39:25 339
原创 mysql数据库分页查询
一、MySQL 数据库分页查询MySQL数据库实现分页比较简单,提供了LIMIT函数。一般只需要直接写到sql语句后面就行了。LIMIT子句可以用来限制由SELECT语句返回过来的数据数量,它有一个或两个参数,如果给出两个参数, 第一个参数指定返回的第一行在所有数据中的位置,从0开始(注意不是1),第二个参数指定最多返回行数。例如:select * from table WHERE … L...
2016-03-20 16:37:31 716
转载 【Eclipse】反编译插件安装
详见:http://jingyan.baidu.com/album/e3c78d644e90ef3c4d85f547.html
2016-03-20 16:07:51 311
原创 【9】java几个常用线程类简介
1、Semaphere Semaphore可以维护当前访问自身的线程个数,并提供了同步机制。使用Semaphore可以控制同时访问资源的线程个数,例如,实现一个文件允许的并发访问数。 Semaphore实现的功能就类似厕所有5个坑,假如有十个人要上厕所,那么同时能有多少个人去上厕所呢?同时只能有5个人能够占用,当5个人中的任何一个人让开后,其中在等待的另外5个人中又有一个可以占用...
2016-03-13 14:41:50 885
原创 Oracle 创建表空间
--解锁被锁定的scott用户,用sys用户登录alter user scott account unlock;commit; --创建永久表空间create tablespace "azhe_tbs" datafile 'd:\oracle\product\10.2.0\oradata\orcl\azhe_tbs.dbf' size 1024m autoexten...
2016-03-12 23:30:25 315
原创 MySql优化【6】--压力测试脚本
#创建表DEPTCREATE TABLE dept( /*部门表*/deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0,dname VARCHAR(20) NOT NULL DEFAULT "",loc VARCHAR(13) NOT NULL DEFAULT "") ENGINE=MyISAM DEFAULT CHARSE
2016-03-12 23:27:36 319
原创 MySql优化【3】--SQL语句优化
1、SQL优化的一般步骤1-1、通过show status命令了解各种SQL的执行频率。1-2、定位执行效率较低的SQL语句-(重点select)1-3、通过explain分析低效率的SQL语句的执行情况1-4、确定问题并采取相应的优化措施2、SQL语句优化-show参数 MySQL客户端连接成功后,通过使用show [session|global] status 命令可...
2016-03-12 23:24:34 471
原创 MySql优化【4】--数据库参数配置
最重要的参数就是内存,我们主要用的innodb引擎,所以下面两个参数调的很大 innodb_additional_mem_pool_size=64M innodb_buffer_pool_size=1G对于myisam,需要调整key_buffer_size 当然调整参数还是要看状态,用showstatus语句可以看到当前状态,以决定改调整哪些参数
2016-03-12 20:58:00 342
原创 MySql优化【5】--合理的硬件资源和操作系统
读写分离如果数据库压力很大,一台机器支撑不了,那么可以用mysql复制实现多台机器同步,将数据库的压力分散。 主库master用来写入,slave1—slave3都用来做select,每个数据库分担的压力小了很多。要实现这种方式,需要程序特别设计,写都操作master,读都操作slave,给程序开发带来了额外负担。当然目前已经有中间件
2016-03-12 20:51:28 446
原创 MySql优化【2】--数据库表设计
第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;(只要是关系型数据库都满足1NF)第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。 没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必是最好的数据库,有时为了提高运行效率,就必须降低范式标准...
2016-03-12 20:29:55 514
原创 MySql优化【1】--优化综述
【关系型数据库】 对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:① 数据库设计(表设计要符合3NF(规范的模式),但有时我们需要适当的逆范式)② sql语句优化(索引、常用小技巧)③ 数据库参数配置(考hibernate配置文件中的一些配置)④ 恰当的硬件资源和操作系统...
2016-03-12 20:20:13 348
原创 windows下的C:\Windows\System32\drivers\etc\hosts
windows下的C:\Windows\System32\drivers\etc\hosts文件,有关于127.0.0.1的映射1、屏蔽有害网站2、直接将域名和地址映射,提高速速。域名需要到DNS服务器去解析。
2016-03-06 17:10:12 1003
原创 Struts 中ActionContext和ServletActionContext的比较
一、ActionContext ActionContext(com.opensymphony.xwork.ActionContext)是Action执行时的上下文,上下文可以看作是一个容器(其实我们这里的容器就是一个Map而已),它存放的是Action在执行时需要用到的对象。ActionContext对象的创建过程是static ThreadLocal actionContext ...
2016-03-05 21:04:29 372
Des前后台加解密
2016-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人