因为最近在学习Go,所以找了revel这个框架来学习,感觉和php的面向对象有很大不同。revel没有提供db mapping的组件,所以在github上搜了很多ORM来学习,在jmoiron/sqlx中发现了一篇比较详…
分类:SQL
运行时间测量技术
在优化某段程序之前,我们往往需要确定其运行时间,通过对比优化前后的时间,来衡量优化的力度。 那么问题来了,除了借助操作系统 time 命令这种方式,有没有直接在代码中嵌入时间测量的方法呢? C++ 中比较传统的方式是使用…
SQL 按时间区间选取
需求一 oracle数据库中有两个时间字段。比如: 开始时间:1981-01-01 结束时间:1981-05-01 输入一个时间,如何判断在时间范围内。比如:输入1981-04-01就在时间范围内 方法一: 用to_ch…
(My)SQL使用入门:
SQL 分类: DDL(Data Definition Languages)语句: 数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括 create、drop、al…
SQL Server 高级技术(一) —— 数据备份与恢复
SQL Server 高级技术(一) —— 数据备份与恢复 一、SQL Server 备份和恢复简介 SQL Server 支持的备份方式有四种,分别是完整备份、差异备份、事务日志备份以及文件和文件组备份。SQL S…
sql语句中where 1=1的作用
where 1=1 最近看到很多sql里用到where 1=1,原来觉得这没用嘛,但是又想到如果没用为什么要写呢?于是在网上 查了查,在这里就浅谈一下: 1=1 永真, 1<>1 永假。 1<>1…
Sql日期时间格式转换
sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02…
[Java] CPU 100% 原因查找解决
CPU 100%肯定是出现死锁,这个时候观察内存还是够用的,但是CPU一直100%,以下几步解决: 1. 找到进程消耗cpu最大的 $top top - :: up days, :, user, load average…
我为什么用 SQLite 和 FMDB 而不用 Core Data
编者注:文章的”我”是指原作者。 凭良心讲,我不能告诉你不去使用Core Data。它不错,而且也在变好,并且它被很多其他Cocoa开发者所理解,当有新人加入你的组或者需要别人接手你的项目的时候,…
想把SQL优化相关知识的整理整理
这段时间项目里时不时会遇到一些SQL性能不好的情况,优化这些SQL的过程中产生了想把曾经那么多年学过的优化技术重新梳理一下的想法。自己本身对优化相关的东西就非常有兴趣,而且感觉如果我能梳理得体系化一些的话,或许能帮助更多…
常用 sql 语句整理:mysql
增 增加一张表 CREATE TABLE `table_name`( ... )ENGINE=InnoDB DEFAULT CHARSET=utf8; 增加记录 INSERT INTO `your_table_name`…
SQL语言(五):索引
一、简介 1、索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。 2、索引是建立在表上…