mysql
YourBrotherBao
这个作者很懒,什么都没留下…
展开
-
MySQL优化之索引
•较频繁的作为查询条件字段应该创建索引•select* from emp where empno = 1•唯一性太差的字段不适合单独创建索引,即使频繁作为查询条件•select* from emp where sex= '男'•更新非常频繁的字段不适合创建索引•select* from emp where logincount= 1•不会出现在WHERE子句中字段不转载 2012-11-14 16:07:07 · 426 阅读 · 0 评论 -
解决mysql忘记密码
mysql有时候忘记密码了怎么办?我给出案例和说明!一下就解决了! Windows下的实际操作如下 1.关闭正在运行的MySQL。 2.打开DOS窗口,转到mysql\bin目录。 3.输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了。 4.再开一个DOS窗口(因为刚才 mysql有时候忘记密码了怎么办?我给出案例和说明!一转载 2014-07-27 15:19:39 · 500 阅读 · 0 评论 -
mysql变量使用
mysql变量使用参考手册里的9语言结构,9.3用户变量,9.4系统变量设置用户变量的一个途径是执行SET语句:SET @var_name = expr [, @var_name =expr] ...也可以用语句代替SET来为用户变量分配一个值。在这种情况下,分配符必须为:=而不能用=,因为在非SET语句中=被视为一个比较 操作符,如下所示:mysql> SET @t1=0转载 2014-08-16 11:40:06 · 598 阅读 · 0 评论 -
MYSQL SHOW VARIABLES简介
mysqld服务器维护两种变量。全局变量影响服务器的全局操作。会话变量影响具体客户端连接相关操作。服务器启动时,将所有全局变量初始化为默认值。可以在选项文件或命令行中指定的选项来更改这些默认值。服务器启动后,通过连接服务器并执行SET GLOBAL var_name语句可以更改动态全局变量。要想更改全局变量,必须具有SUPER权限。服务器还为每个客户端连接维护会话变量。连接时使用相应全转载 2014-08-16 11:39:42 · 552 阅读 · 0 评论 -
mysql变量使用总结
mysql变量使用总结set语句的学习:使用select定义用户变量的实践将如下语句改成select的形式: set @VAR=(select sum(amount) from penalties);我的修改: select @VAR:=(select sum(amount) from penalties);我这样改,虽然是可以的。但是,对比的书转载 2014-11-12 10:49:09 · 478 阅读 · 0 评论 -
mysql 主从不一致解决方法
http://blog.chinaunix.net/uid-20788470-id-3184801.html方法一:忽略错误,同步该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况解决: stop slave;#表示跳过一步错误,后面的数字可变set global sql_slave_skip_counter转载 2014-11-14 13:59:14 · 757 阅读 · 0 评论 -
如何配制MySql的Replication
1.建立专门用于Replication的账户 首先Replication操作会涉及到的两个重要权限,这里先做一下说明:The REPLICATION CLIENT privilege enables the use of SHOW MASTER STATUS and SHOW SLAVE STATUS. REPLICATION CLIENT 使得用户可以使用SHOW MASTER转载 2014-11-14 15:28:55 · 359 阅读 · 0 评论 -
MySQL配置文件查看
范例:/usr/sbin/mysqld --verbose --help | grep -A 1 'Default options'转载 2015-04-09 11:16:04 · 577 阅读 · 0 评论 -
mysql grant
grant select, insert, update, delete, alter, drop on fldnv_worktmp.* to public_user@'%';原创 2015-06-19 13:38:37 · 413 阅读 · 0 评论 -
PHP 5.3.0以上推荐使用mysqlnd驱动
转自:http://zhangxugg-163-com.iteye.com/blog/18949901.什么是mysqlnd驱动?PHP手册上的描述:MySQL Native Driver is a replacement for the MySQL Client Library (libmysql). MySQL Native Driver is转载 2015-07-22 18:19:29 · 433 阅读 · 0 评论 -
做MySQL主从时,注意使用replicate_wild_do_table和replicate-wild-ignore-table
使用replicate_do_db和replicate_ignore_db时有一个隐患,跨库更新时会出错。如在Master(主)服务器上设置 replicate_do_db=test(my.conf中设置)use mysql;update test.table1 set ......那么Slave(从)服务器上第二句将不会被执行 如Master设置 replic转载 2015-10-08 15:27:47 · 618 阅读 · 0 评论 -
用mysqldump --master-data 建立slave
用mysqldump --master-data 建立slave先来看看官方文档的解释Use this option to dump a master replication server to produce a dump file that can be used to set up another server as a slave of the master. It causes转载 2015-09-19 20:05:55 · 348 阅读 · 0 评论 -
十步完全理解SQL
本文由 伯乐在线 - 水果泡腾片 翻译自 Lukas Eder 。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。我们每天都在写 SQL 并且应用在开源软件 jOOQ 中。转载 2014-01-13 08:51:43 · 550 阅读 · 0 评论 -
from_unixtime()与UNIX_TIMESTAMP
from_unixtime()与UNIX_TIMESTAMPfrom_unixtime是MYSQL里的时间函数date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串后面的 '%Y%m%d' 主要是将返回值格式化例如:mysql>SELECT FROM_UNIXTIME( 1195488000, '%Y%m%d' )转载 2013-11-07 10:04:00 · 1578 阅读 · 0 评论 -
Mysql中批量删除相同表前缀的数据表 sql语句
MySQL批量删除多张表的一条SQL语句先执行删除所有pre_前缀的表SELECT CONCAT( 'drop table ',table_name,'; ') FROM information_schema.tables where information_schema.tables.TABLE_NAME LIKE 'pre_%' ;删除所有pre_前缀的表 并且 不转载 2013-06-02 12:39:41 · 1329 阅读 · 0 评论 -
mysql data too long for column xxx解决方案
问题:java.sql.SQLException: Data truncation: Data too long for column 'content' at row 1 Query遇到这个问题搜集的网上的一些解决方案:第一种解决办法:出自:http://www.blogjava.net/zoninge/archive/2009/04/15/265663.html感谢转载 2012-12-26 11:38:38 · 952 阅读 · 0 评论 -
mysql查询缓存
开查询缓存,是通过几个步骤来设置的,例如:虽然你设置Mysql允许查询缓存,但是如果你设置的查询缓存大小为了0,这和没有允许没什么区别。所以必须是几个步骤的设置才能真正打开查询缓存这个功能。下面我用 mysql6.0 最为演示最常用的设置查询缓存第一: query_cache_type 使用查询缓存的方式一般,我们会把 query_cache_type 设置为 ON,默认情况下应该是ONmysql转载 2012-12-15 12:37:47 · 589 阅读 · 0 评论 -
MySQL配置文件my.cnf 例子最详细翻译
MySQL配置文件my.cnf 例子最详细翻译,可以保存做笔记用。#BEGIN CONFIG INFO#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大#TYPE: SYSTEM#END CONFIG INFO ## 此mysql配置文件例子针对4G内存。 # 主要使用INNODB#处理复杂队列并且连接数量较少的my转载 2013-02-21 15:35:35 · 526 阅读 · 0 评论 -
mysql全文索引中文搜索
由于Mysql的默认配置是索引的词的长度是4,所以需要修改MySQL的配置文件my.cnf在 [mysqld] 位置内加入: ft_min_word_len = 2 其它属性还有ft_wordlist_charset = gbk ft_wordlist_file = /home/mysql/wordlist-gbk.txt ft_stopword_file = /home/转载 2013-02-21 15:24:24 · 761 阅读 · 0 评论 -
为什么要设置 Mysql 的 ft_min_word_len=1 ?
为什么要设置 Mysql 的 ft_min_word_len=1 ? 从 Mysql 4.0 开始就支持全文索引功能,但是 Mysql 默认的最小索引长度是 4。如果是英文默认值是比较合理的,但是中文绝大部分词都是2个字符,这就导致小于4个字的词都不能被索引,全文索引功能就形同虚设了。国内的空间商大部分可能并没有注意到这个问题,没有修改 Mysql 的默认设置。转载 2013-02-21 15:38:38 · 4215 阅读 · 0 评论 -
数据库字段设计经验谈
数据库字段设计经验谈2011-01-21数据库的字段设计有很多细节性的技巧,下面将过去在开发中体会到经验整理出来,做个备忘。tinyint 是-128到128 。当属性设置为unsigned的时候。最大值就是255了。现在知道为什么需要设置为unsigned属性了。原来是为了最大限度的使用给予的存储空间。如果不设置。那么假如你的值都是正数的。那么-128这一百多个数字就转载 2013-03-07 11:34:48 · 684 阅读 · 0 评论 -
MySQL 主从服务器配置工作原理
一、主从配置的原理:MySQL的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个Mysql instance(我们称之 Slave)。在 Master 与 Slave之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Master端。转载 2013-03-07 11:01:15 · 698 阅读 · 0 评论 -
最大限度提高MySQL的性能
最大限度提高MySQL的性能2010-09-09今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一We转载 2013-03-07 11:57:10 · 963 阅读 · 0 评论 -
日常管理之数据碎片优化
日常站点管理工作中,数据优化对中大型站点是一项重要的工作。由于在删除信息的过程中,删除的数据就会留下磁道的碎片,MySQL 会识别出这些碎片,也就是数据库碎片,对于中大型站点来说,删除信息工作较多,所以数据库碎片也较多,因此日常管理中也需要做一些数据库碎片的整理。如何进行数据优化呢?如果你是虚拟主机用户,只需要到 Discuz! 论坛后台的数据 =》 优化中,如果查看出有碎片,提交即可转载 2013-04-07 10:22:44 · 624 阅读 · 0 评论 -
关于discuz关闭数据库的疑问
关于discuz关闭数据库的疑问作者:Eamonn 发布时间:2011-12-12 18:39 访问:352 分类:PHP/Mysql/Apache 以前学习的时候,看书上说的是对数据库操作完成之后一定要及时关闭数据库连接,否则服务器将不能承受太多连接,这样我们就养成了个习惯,任何时候mysql_connect的时候,操作之后会mysql_close。 但是最近学习转载 2013-04-07 10:28:52 · 836 阅读 · 0 评论 -
实例说明optimize table在优化mysql时很重要
转自:http://blog.51yip.com/mysql/1222.html今天在看CU的时候,发现有人问有关optimize来表优化的问题,当年因为这个问题,困扰我很长一段时间,今天有空我把这个问题,用实际数据来展示出来,让大家可以亲眼来看看,optimize table的重要作用,而不是似是而非的估计了。一,原始数据1,数据量查看复制打印?转载 2013-04-17 11:50:15 · 509 阅读 · 0 评论 -
MySQL从库搭建步骤
1. 创建复制账户GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO repl@'192.168.0.%' IDENTIFIED BY 'p4ssword';2. 打开主库binlog日志log_bin = mysql-binserver_id = 10如果之前没有在MySQL的配置文件中log-bin选项,就需要转载 2015-09-29 15:49:28 · 1618 阅读 · 0 评论