count()统计表中或数组中记录count(*)返回检索行的数目,且不论其值中是否包含NULLcount(column_name)返回的是对列中column_name不为NULL的行的统计例如,查询某活动的某个菜谱的用户评论数:SELECT COUNT(id) FROM uchome_commen...
分类:
数据库 时间:
2015-07-06 19:27:40
阅读次数:
193
两年之前使用过Mongodb,之后一直没有机会再次使用,最近所在的公司通做的一个云打印小票的服务平台,数据存储及是通过Mongodb来存储的,通过此次机会纪录下自己的再次学习过程及简单的安装;目前在生产环境Liunx上使用的是3.0的版本。本次纪录下通过自己的Mac 安装下Mongodb Step....
分类:
数据库 时间:
2015-07-06 19:22:35
阅读次数:
172
1. 修改用户限制 root用户:修改 /etc/security/limits.conf 文件,加上下面的参数 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 655...
分类:
数据库 时间:
2015-07-06 19:19:03
阅读次数:
153
测试发现,有些Android手机自带sqlite3命令,有些不带。对于不带sqlite3的手机,我们可以手动将sqlite3加入系统。执行如下命令adb remountadb push 路径/sqlite3 /system/xbinadb shell chmod 777 /system/xbin/s...
分类:
数据库 时间:
2015-07-06 19:20:08
阅读次数:
132
1、计算列 select * from emp --*表示所有的 --from emp 表示从emp表查询select empno,ename from emp;select ename,sal*12 as "年薪"from emp --as可以省略,记住“年薪“不要写成‘年...
分类:
数据库 时间:
2015-07-06 19:17:45
阅读次数:
161
<?php ??????????????? header("Content-type:text/html;charset=utf-8"); ??????????????? error_reporting(0); ??????????????? $redis=new Redis(); ?????...
分类:
数据库 时间:
2015-07-06 18:15:09
阅读次数:
168
CAST()函数可以进行数据类型的转换。 CAST()函数的参数有两部分,源值和目标数据类型,中间用AS关键字分隔。 以下例子均通过本人测试。 一、转换列或值 语法:cast( 列名/值 as 数据类型 ) 用例: 1)、转换列 --...
分类:
数据库 时间:
2015-07-06 18:14:33
阅读次数:
148
下面是一部分比较重要的建议:
1、选择正确的存储引擎
以 MySQL为例,包括有两个存储引擎 MyISAM 和 InnoDB,每个引擎都有利有弊。
MyISAM 适合于一些需要大量查询的应用,但其对于有大量写操作并不是很好。甚至你只是需要update一个字段,整个表都会被锁起来,而别的进程,就算是读进程都无法操作直到读操作完成。另外,MyISAM 对于 SELECT COUNT(*) 这类的...
分类:
数据库 时间:
2015-07-06 18:04:42
阅读次数:
167
许多程序员认为查询优化是DBMS(数据库教程管理系统)的任务,与程序员所编写的SQL语句关系不大,这是错误的。一个好的查询计划往往可以使程序性能提高数十倍。查询计划是用户所提交的SQL语句的集合,查询规划是经过优化处理之后所产生的语句集合。DBMS处理查询计划的过程是这样的:在做完查询语句的词法、语法检查之后,将语句提交给DBMS的查询优化器,优化器做完代数优化和存取路径的优化之后,由预编译模块对...
分类:
数据库 时间:
2015-07-06 18:01:38
阅读次数:
137
分页的具体讲解讲解请看http://blog.csdn.net/u011225629/article/details/46775947
查看代码打印1 SELECT * FROM table ORDER BY id LIMIT 1000,10;
以上SQL语句在原理上和在实际操作中是不会存在什么问题,但是当table表的数据量达到几十万以上的时候,上面的语句执行一遍,可能会要执行个十几秒的时间...
分类:
数据库 时间:
2015-07-06 18:00:31
阅读次数:
162
数据类型优化
1、尽量使用能正常存储数据的最小数据类型(更快,占用更少的磁盘、内存和cpu)
2、尽量使用简单类型。(如整型比字符操作代价低)
3、尽量避免使用NULL(可以通过加默认值设置not null)
数据类型:支持别名,如integer,bool,numeric
1、时间
DATETIME和TIMESTAMP都精确到秒。通常应该尽量使用timestamp。
date...
分类:
数据库 时间:
2015-07-06 17:53:26
阅读次数:
156
前言:
最近开发的iOS项目因为需要用户文本的存储,自然就遇到了emoji等表情符号如何被mysql DB支持的问题。困扰了数日,在就要绝望放弃的边缘,终于完成了转换和迁移。在此特别分析和整理,方便更多人。
问题描述:
如果UTF8字符集且是Java服务器的话,当存储含有emoji表情时,会抛出类似如下异常:
java.sql.SQLException: Incorr...
分类:
数据库 时间:
2015-07-06 17:51:40
阅读次数:
149
CURRENT_TIMESTAMP是NOW的同义词,也就是说两者是相同的。SYSDATE函数返回的是执行到当前函数时的时间,而NOW返回的是执行SQL语句时的时间。测试语句:SELECT NOW(),CURRENT_TIMESTAMP(),SYSDATE(),SLEEP(2),NOW(),CURRE...
分类:
数据库 时间:
2015-07-06 17:41:55
阅读次数:
180
创建数据库(DCA):http://jingyan.baidu.com/article/cbcede07cf42ef02f40b4dc2.html创建表(连接数据库,sql创建数据表):http://wenku.baidu.com/link?url=hLohng2doiS3-TErM44ERgN54...
分类:
数据库 时间:
2015-07-06 17:41:23
阅读次数:
118
1. nvlNVL函数的格式如下:NVL(expr1,expr2)含义是:如果oracle第一个参数expr1为空,那么显示第二个参数的值为expr2,如果第一个参数的值expr1不为空,则显示第一个参数本来的值。2. nvl2NVL2函数的格式如下:NVL2(expr1,expr2, expr3)...
分类:
数据库 时间:
2015-07-06 17:35:53
阅读次数:
127
用惯了使用Entity Framework连接数据库,本篇就来体验使用SqlConnection连接数据库。 打开Sql Server 2008,创建数据库,创建如下表: create table Product ( Id int identity(1,1) not null primary key...
分类:
数据库 时间:
2015-07-06 17:34:21
阅读次数:
245
原文地址:http://www.2cto.com/database/201208/150620.html一、Oracle 下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。官方下地址:http://www.orac...
分类:
数据库 时间:
2015-07-06 17:31:24
阅读次数:
186