
数据库
cornyjy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据查询提高效率的办法
转的一些基本优化方法:1.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from转载 2013-10-14 22:28:02 · 617 阅读 · 0 评论 -
sql左连接,右连接,外连接,内连接,自连接
http://www.360doc.com/content/11/0411/16/1062916_108863542.shtml现在在这写写关于它们的作用假设有如下表:一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~1:如右接连 right join 或 right outer join:我们转载 2014-05-28 16:49:43 · 641 阅读 · 0 评论 -
千万级数据 提高操作效率
千万行记录的表,提高查询效率方法yi原创 2014-06-23 17:13:50 · 476 阅读 · 0 评论 -
Struts2结合DisplayTag、DbUtils实现查询分页、导出Excel
实例:Struts2结合DisplayTag、DbUtils实现查询分页、导出Excel(转) 这几天在看书的时候,发现了一个好东西,一个开源的jsp自定义标签库,可以实现分页显示,导出为excel或其他的格式,简单的学习了,还真的是很有用,对于不想写html表格代码的,带样式的、带分页的,使用这个我感觉已经戳戳有余了。有些功能已经提供了,但是由于是结合了Struts2,所以有些东西转载 2013-12-06 16:47:53 · 879 阅读 · 1 评论 -
彻底的卸载干净oracle 11g
oracle 卸载:1.关闭oracle所有的服务。可以在windows的服务管理器中关闭; 2.打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务! 3.打开注册表,找到路原创 2014-03-18 09:48:25 · 546 阅读 · 0 评论 -
oracel基础知识
oracel基础知识 http://www.cnblogs.com/elleniou/category/402059.html原创 2014-01-09 10:30:35 · 488 阅读 · 0 评论 -
从数据表中取出第n条到第m条的记录的方法
这是一个非常清晰和值得赞的方法假设从主键为id的student表中查找第n条到第m条的记录select top m-n+1 *from studentwhere (id not in (select top n-1 id from student))转载 2013-12-02 11:57:21 · 1274 阅读 · 0 评论 -
left join 实例(带条件的)
left join 学习:先创建了两个表: 部门表(bumen),人员表(people),之间通过bumenid关联 ,现在要显示所有部门id ,同时列出多有部门中职位为“中级”的员工名字people表现在要显示所有部门id ,同时列出多有部门中职位为“中级”的员工名字原创 2013-12-02 17:11:01 · 725 阅读 · 0 评论 -
MySQL查询优化:连接查询排序limit(join、order by、limit语句)
不知道有没有人碰到过这样恶心的问题:两张表连接查询并limit,SQL效率很高,但是加上order by以后,语句的执行时间变的巨长,效率巨低。 情况是这么一个情况:现在有两张表,team表和people表,每个people属于一个team,people中有个字段team_id。下面给出建表语句:[sql] view plaincop转载 2013-11-29 11:29:15 · 573 阅读 · 0 评论 -
MySQL查询优化:用子查询代替非主键连接查询
一对多的两张表,一般是一张表的外键关联到另一个表的主键。但也有不一般的情况,也就是两个表并非通过其中一个表的主键关联。例如:[sql] view plaincopycreate table t_team ( tid int primary key, tname varchar(100) ); cr转载 2013-11-29 11:34:06 · 650 阅读 · 0 评论 -
oracle 学习笔记
1.连接数据库:set oracle_sid=orcl linux中用 export oracle_sid=orclsqlplus /nologconn /as sysdba 或者conn sys/password@orcl as sysdba 连接远程数据库: connect username/password@hostname:listener转载 2013-11-29 11:14:39 · 1906 阅读 · 0 评论 -
清除mysql表中数据
delete from 表名;truncate table 表名;不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。delete的效果有点像将mysql表中所有记录一条一条删原创 2014-10-26 13:56:12 · 400 阅读 · 0 评论