随笔分类 - MySQL
摘要:DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。
阅读全文
摘要:一、Nginx开机启动设置 1、在/etc/init.d/目录下创建脚本 2、更改脚本权限 3、编写脚本内容 #! /bin/shset -ePATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/binDESC="nginx da
阅读全文
摘要:存储引擎 说明 ARCHIVE 档案存储引擎。请参见15.8节,“ARCHIVE存储引擎”。 BDB 带页面锁定的事务安全表。也称为BerkeleyDB。请参见15.5节,“BDB (BerkeleyDB)存储引擎”。 CSV 值之间用逗号隔开的表。请参见15.9节,“CSV存储引擎。 EXAMPL
阅读全文
摘要:一、or 的使用 (1)MySQL版本大于 5.x 的会使用 index merge 功能,即可以将多个单列索引集合起来使用,不过在查询时使用 or 的话,引擎为 myisam 的会开启 index merge,而 InnoDB 的则不会开启,从而导致全表搜索; 二、order 的使用 不是 ord
阅读全文
摘要:EXPLAIN 的每个输出行提供一个表的相关信息,并且每个行包括下面的列: Extra 10.1 Distinct MySQL发现第1个匹配行后,停止为当前的行组合搜索更多的行。一直没见过这个值 10.2 Not exists 10.3 range checked for each record 没
阅读全文
摘要:原来在5.1版本时,为了解决中文乱码问题设置默认字符集为utf8时,在my.ini内的 [mysql] 和 [mysqld] 项中都是写: Ini代码 default-character-set=utf8 到了5.5版本, [mysql] 项内可以这么写, [mysqld] 项内不能再这么写了,而是
阅读全文
摘要:下面摘录一下Mysql 5.1中文手册中关于utf8_unicode_ci与utf8_general_ci的说明: 当前,utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法。一些字符还是不能支持。并且,不能完全支持组合的记号。这主要影响越南和俄罗斯的一些少数民族语言,如:Ud
阅读全文
摘要:修改数据库字符集: ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...]; 把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集: ALTER TABLE tbl_name CO
阅读全文
摘要:参数说明:[client]character-set-server = utf8port = 3306socket = /data/mysql/3306/mysql.sock[mysqld]character-set-server = utf8user = mysqlport = 3306socke...
阅读全文
摘要:MySQL 5.5.x my.cnf参数配置优化详解一直有耳闻MySQL5.5的性能非常NB,所以近期打算测试一下,方便的时候就把bbs.kaoyan.com升级到这个版本的数据库。今天正好看到一篇有关my.cnf优化的总结,虽然还没经过我自己的实践检验,但从文章内容来说已经写的很详细了(当然,事实...
阅读全文
摘要:一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出...
阅读全文
摘要:1.命名规范(1)库名、表名、字段名必须使用小写字母,并采用下划线分割。(2)库名、表名、字段名禁止超过32个字符。(3)库名、表名、字段名必须见名知意。命名与业务、产品线等相关联。(4)库名、表名、字段名禁止使用MySQL保留字。(5)临时库、表名必须以tmp为前缀,并以日期为后缀。例如 tmp_...
阅读全文
摘要:MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中对show命令的使用还容易产生混淆,本文汇集了show命令的众多用法。 1. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称。 2. show datab...
阅读全文
摘要:一、show master status二、show slave statusSlave_IO_StateSHOW PROCESSLIST输出的State字段的拷贝。SHOW PROCESSLIST用于从属I/O线程。如果线程正在试图连接到主服务器,正在等待来自主服务器的时间或正在连接到主服务器等,...
阅读全文
摘要:Exec_Master_Log_Pos: The position of the last event executed by the SQL thread from the master's binary log (Relay_Master_Log_File). (Relay_Master_L...
阅读全文
摘要:? Slave_IO_State SHOW PROCESSLIST输出的State字段的拷贝。SHOW PROCESSLIST用于从属I/O线程。如果线程正在试图连接到主服务器,正在等待来自主服务器的时间或正在连接到主服务器等,本语句会通知您 ? Master_User 被用于连接主服务器的当前用户
阅读全文
摘要:Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。Binlog_cache_disk_use 当事务日志比binlog_cache_size大时,他会创建临时文件,该状态表示有多少...
阅读全文
摘要:最简单的办法是,通过root用户进入mysql,添加下面命令: 命令格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码" 权限:select/insert/update/delete/all,多个权限之间用英文逗号隔开。 数据库:数据库名称,或者使用
阅读全文
摘要:1 .复制 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的 数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服...
阅读全文
摘要:Select Name,Count(*) From A Group By Name Having Count(*) > 1Name是字段
阅读全文