
sql
jis117
这个作者很懒,什么都没留下…
展开
-
oracle job
[code="sql"]declare jobno integer; begin dbms_job.submit(job =>jobno , what =>'p_ivr_deleteoutboundinfo;', next_date => trunc(...原创 2013-12-31 18:31:02 · 93 阅读 · 0 评论 -
排除查询
[code="java"]EXPLAIN SELECT t.* FROM `js_test` t WHERE ( NOT EXISTS (SELECT * FROM `js_test` f WHERE f.`id` = t.`id` AND f.`date` > t.`date...原创 2016-10-08 15:38:45 · 142 阅读 · 0 评论 -
用已有的表创建新表
[code="sql"]CREATE TABLE lss.t_ms_user AS SELECT * FROM sms.t_ms_user[/code]原创 2014-09-24 19:28:09 · 218 阅读 · 0 评论 -
查询时间范围
[code="sql"]-- 标准查询时间范围SELECT t.* FROM table_name t WHERE t.createTime BETWEEN '2014-9-05 00:00:00' AND '2014-9-12 00:00:00';-- 不要使用SELECT t.* FROM table_name t WHERE t.createTime >= '2014...原创 2014-09-22 15:12:35 · 125 阅读 · 0 评论 -
oracle, index
[code="text"]oracle给查询的条件建立索引后如何使用啊 2013-04-17 08:41 拳卧撑8 | 分类:数据库DB | 浏览323次 select * from A where b=‘’,c='';我给b和c建立了组合索引程序使用索引啊 程序oracle优化器认索引效率更高时会自动调用索引也显式调用索引select /*+index(A,索引名)*...原创 2014-03-11 20:41:49 · 99 阅读 · 0 评论 -
mysql伪列
[code="sql"]-- 工作中遇到分组中取最大值的问题-- 使用MYSQL,有些情况下,MYSQL需要先降序排序后分组,才能取到分组前中的给定值,-- 之前的思路也一直是先子排序,后分组,想到排序可能影响查询性能,查阅资料,-- 发现MYSQL伪列(id)的一个很有用的用途,就是可以在子查询中做为主查询的"标记"-- id 为t_product_detail主键且自增...原创 2014-07-28 16:13:07 · 470 阅读 · 0 评论 -
oracle time
[code="sql"] select TO_DATE('01/01/1970', 'MM/DD/YYYY') + r.starttime / 86400000 + TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone), 1, 3)) / 24 into startdate select...原创 2014-03-03 11:43:30 · 114 阅读 · 0 评论 -
已有主键情况下建立多字段约束
建立主键就可以了,如果已经有了主键,而是想在这三个字段上建唯一约束constraint un_id_time unique(id,name,sex) 里面改成你自己的字段就可以了create unique index u_index on table(field1,field2,field3)也可以[code="sql"]-- 只需要一句sqlALTER TAB...原创 2014-07-23 10:31:01 · 322 阅读 · 0 评论 -
避免全表扫描的sql优化
[code="java"]/**http://www.2cto.com/database/201201/116117.html**/对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引: .尝试下面的技巧以避免优化器错选了表扫描: · 使用ANALYZE TABLE tbl_name为扫描的表更新关键字分布。 ...原创 2014-07-16 09:46:07 · 118 阅读 · 0 评论 -
mysql 存储过程详解
[code="java"]mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建...原创 2014-07-03 15:11:18 · 81 阅读 · 0 评论 -
sql 分页
[code="sql"]Mysql分页采用limt关键字select * from t_order limit 5,10; #返回第6-15行数据 select * from t_order limit 5; #返回前5行 select * from t_order limit 0,5; #返回前5行Mssql 2000分页采用top关键字(20005以上版本也支持关键...原创 2014-01-12 16:43:46 · 71 阅读 · 0 评论 -
Mybatis 中获得 connection
[code="java"]public Connection getConnection() { Connection conn = null; try { conn = sqlSession.getConfiguration().getEnvironment().getDataSource().getConnection(); logg...原创 2014-11-25 17:45:41 · 432 阅读 · 0 评论