
数据库
文章平均质量分 94
lxgwm2008
软件工程师 Engineer
展开
-
数据库设计
转自:http://www.cnblogs.com/DBFocus/archive/2011/03/27/1996655.html转载 2013-03-01 10:41:07 · 462 阅读 · 0 评论 -
mysql之event
Mysql事件调度器(Event Scheduler)类似于定时器,可以在某一个时间点执行一个SQL语句或一个语句块(BEGIN ... END);或者每隔固定间隔重复执行。类似于Linux下的crontab,或Windows下的Task Scheduler。一、事件调度器的配置所有事件都是在事件调度线程(event scheduler thread)里面执行的;当提及原创 2013-06-13 17:46:14 · 14305 阅读 · 0 评论 -
mysql 性能优化方案
转自:http://www.001pp.com/chengxuyouhua/mysql%20xingnengyouhua2183.html网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与负责,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,转载 2013-06-06 13:07:26 · 743 阅读 · 0 评论 -
mySQL优化 my.ini 配置说明
[mysqld]port = 3306serverid = 1socket = /tmp/mysql.sockskip-name-resolve#禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!注:如果用winform连接my转载 2013-06-06 13:49:23 · 899 阅读 · 0 评论 -
Mysql函数总结(1)——字符串函数
1. ASCII(str)说明:返回str第一个字符的ASCII码;如果str为空,则返回0;如果str为NULL,则返回NULL。示例:mysql> select ascii('name');+---------------+| ascii('name') |+---------------+| 110 |+---------------+原创 2013-06-28 17:46:04 · 957 阅读 · 0 评论 -
Mysql函数总结(2)——数学函数
1.ABS(X)说明:返回X的绝对值2.ASIN(X), ACOS(X)说明:返回X的反正弦、反余弦值。X的范围是[-1, 1]。如果X超出该范围,则返回NULL。示例:mysql> select ASIN(1), ACOS(1);+--------------------+---------+| ASIN(1) | ACOS(1) |+-原创 2013-06-28 21:38:42 · 876 阅读 · 0 评论 -
Controlling Switchable Optimizations
The optimizer_switch system variable enables control over optimizer behavior. Its value is a set of flags, each of which has a value ofon or off to indicate whether the corresponding optimizer beh转载 2013-07-01 17:23:54 · 712 阅读 · 0 评论 -
Mysql索引优化
1.如果查找的词是以通配符开头,则不会使用索引.2.如果你经常需要一个以通配符开头的查询,常用的方法是在数据库中保存需要查询的值的反序值。例如,假设你想要找所有以.com 结尾的电子邮件地址,当搜索 email Like '%.com' 时 MySQL不能使用索引;而搜索 reverse_email LIKE REVERSE('%.com')就可以使用定义在 reverse_email 列上转载 2013-07-01 17:31:05 · 866 阅读 · 0 评论 -
Mysql函数总结(3)——日期时间函数
1.ADDDATE(date,INTERVAL expr unit), ADDDATE(date,expr)说明:ADDDATE(date,INTERVAL expr unit)与DATE_ADD()同义。示例:mysql> SELECT DATE_ADD('2008-01-02', INTERVAL 31 DAY);+------------------------------原创 2013-07-02 13:22:16 · 5351 阅读 · 0 评论 -
mysql Prepared Statements
http://dev.mysql.com/doc/refman/5.1/en/sql-syntax-prepared-statements.html一:介绍从 5.1开始,mysql支持服务器端的Prepared Statements,他使用在client/server更有优势的binary protocol,(mysql的传统的协议中,再把数据通过网络传输前,需要把一切数据都转换转载 2013-06-03 22:06:49 · 2123 阅读 · 0 评论 -
MySQL中视图的安全验证方式
DEFINER:指定视图的创建者(或者说属主,虽然MySQL中的对象其实不注重属主,这点与ORACLE数据库极为不同),默认当然就是执行CREATE VIEW语句的CURRENT_USER,但是创建时也可以指定不同的用户做为创建者(或者叫视图所有人); SQL SECURITY:视图查询数据时的安全验证方式,有两处选项:DEFINER:这个不是指创建者了,而是说在创建视图时验证是否有转载 2013-05-31 17:58:49 · 4051 阅读 · 0 评论 -
Mysql Cluster单机配置
环境: Fedora 17一、下载安装包:mysql-cluster-gpl-7.2.12-linux2.6-i686.tar.gz二、安装(参照解压后的INSTALL-BINARY)1 SQL节点shell> groupadd mysqlshell> useradd -g mysql mysqlshell> cd Downloadshell> tar -C /原创 2013-06-09 16:51:10 · 1384 阅读 · 0 评论 -
Android之Sqlite
一、事务支持Android对事务的支持主要有以下几个接口:voidbeginTransaction()以 EXCLUSIVE 模式开始一个事务.voidbeginTransactionNonExclusive()以 IMMEDIATE 模式开始一个事务.voidbeginTransactionWithListener(SQLiteTransactionListener tr原创 2013-03-23 20:32:06 · 2015 阅读 · 0 评论 -
数据库索引常识
概要什么是单一索引,什么又是复合索引呢? 何时新建复合索引,复合索引又需要注意些什么呢?本篇文章主要是对网上一些讨论的总结。一.概念单一索引是指索引列为一列的情况,即新建索引的语句只实施在一列上。用户可以在多个列上建立索引,这种索引叫做复合索引(组合索引)。复合索引的创建方法与创建单一索引的方法完全一样。但复合索引在数据库操作期间所需的开销更小,可以代替多个单一索引。当转载 2013-05-17 10:47:45 · 634 阅读 · 0 评论 -
查询优化及分页算法方案
随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。转载 2013-05-17 11:21:41 · 1145 阅读 · 0 评论 -
数据库进阶系列之一:漫谈数据库索引
一、引言对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……] 二、B-Tree我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSql使用的是转载 2013-05-17 12:04:42 · 639 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第转载 2013-05-20 12:53:27 · 640 阅读 · 0 评论 -
数据库多表连接查询详解
通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。为不同实体创建新的表,尔后通过连接进行查询。转载 2013-05-21 15:52:25 · 804 阅读 · 0 评论 -
Mysql 多表联合查询效率分析及优化
1. 多表连接类型1. 笛卡尔积(交叉连接)在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如: SELECT * FROM table1 CROSS JOIN table2 SELECT * FROM table1 JOIN table2 SELECT * FROM table1,table2 由于其返转载 2013-05-21 15:58:33 · 1240 阅读 · 0 评论 -
What does "size" in int(size) of MySQL mean?
I was always wondering what thesize of numeric columns in MySQL was. Forgive me if this is obvious to someone else. But for me the MySQL manual lacks a great deal in this field.TL;DR: It's about the转载 2013-05-22 22:30:11 · 860 阅读 · 0 评论 -
mysql set类型和enum类型
SET类型SET是一个字符串对象,可以有零或多个值,其值来自表创建时规定的允许的一列值。指定包括多个SET成员的SET列值时各成员之间用逗号(‘,’)间隔开。所以SET成员值本身不能包含逗号。例如,指定为SET('one', 'two') NOT NULL的列可以有下面的任何值:'''one''two''one,two'SET最多可以有64个转载 2013-05-24 22:38:35 · 964 阅读 · 0 评论 -
MYSQL使用UTF8中文乱码终极解决办法
MYSQL乱码的问题主要有几个环节决定,一个是前端网页;二是字符传输;三是连接MYSQL;四是MYSQL的存贮方式。MYSQL的缺省字符集为latin1;如果不做任何处理,则存贮方式为latin;此时虽然在PHP程序中设置set names 'utf8',可以正确存取中文;但其实utf8的字符按照latin1来存贮,占用的字节数差不多翻倍。这样的方式,本质上是按照乱码存放,读取的时候再还原转载 2015-08-10 13:51:59 · 4098 阅读 · 0 评论