数据库
cchengone
这个作者很懒,什么都没留下…
展开
-
MS SQL锁表,查看被锁的表的sql语句
SELECT count(1) as cFROM (SELECT OBJECT_NAME(resource_associated_entity_id, resource_database_id) as objectnameFROM sys.dm_tran_locksWHERE resource_type = 'OBJECT' ) as tWHERE t.objectname = ?原创 2016-09-19 19:01:30 · 1607 阅读 · 0 评论 -
Mysql的各种时间类型的区别以及使用场景
Mysql的时间类型1、DateTimea)存储格式DateTime的存储格式为:YYYY-MM-DD HH:MM:SSb)时间范围DateTime表示的时间范围是1000-01-01 00:00:00到9999-12-31 23:59:59c)占用空间数据库中该字段占用8byte的空间d)其他一些特点允许为空。e)使用场景时间记录范围跨度大的时候肯定就用这个类型。2、Timestampa)存储格式原创 2017-09-14 15:12:47 · 637 阅读 · 0 评论 -
Mysql分页查询丢失数据
问题场景描述将一个sql的查询结果集导出为文件,由于一次查询结果集可能上百万条,在开发环境和测试环境均造成了内存溢出的问题。因此改为分页查询数据的方式,虽然慢点,但是规避了内存溢出的问题。 但是,在这一百多万条导出的数据中,发现导出的文件中的数据与数据库直接查询出的数据不一致。偶发性的部分数据缺失,部分数据有重复,但是总条数一致。问题分析最早怀疑是程序问题,但是最后发现程序没问题,然后就把目光聚焦原创 2017-10-11 11:12:30 · 2688 阅读 · 0 评论 -
mysql查询两个时间段是否有交集
1.需求:查询两个时间段是否有交集2.分析:分为三种情况:入参:查询开始时间,查询结束时间数据库字段:start_date,end_date 2.1 :查询开始时间在start_date与end_date之间,则肯定有交集 2.2 :查询结束时间在start_date与end_date之间,则肯定有交集 2.3:查询开始时间>=start_date,...原创 2018-11-22 15:53:18 · 9906 阅读 · 4 评论