随笔分类 - Mysql
mysql class
摘要:复制代码 代码如下:mysqldump-uuser-pdbtab1tab2>db.sql恢复复制代码 代码如下:mysql-uuser-pdbmysqldumpdb1>/backup/db1.20060725 压缩备份-->mysqldumpdb1|gzip>/backup/db1.20060725...
阅读全文
摘要:mysql 事务表是有回滚的说法。当发生mysql层面的错误才会执行回滚
阅读全文
摘要:先上效果图加入sphinx类库(/application/libraries/sphinx_client.php)0001 =8 )0124 {0125 $v = (int)$v;0126 return pack ( "NN", $v>>32, $v&0xFF...
阅读全文
摘要:目的:有两台MySQL数据库服务器A和B,使A为主服务器,B为从服务器,初始状态时,A和B中的数据信息相同,当A中的数据发生变化时,B也跟着发生相应的变化,使得A和B的数据信息同步,达到备份的目的。 原理:负责在主、从服务器传输各种修改动作的媒介是主服务器的二进制变更日志,这个日志记载着需要传输给从
阅读全文
摘要:sphinx 数据库检索需要对数据库重新生成索引,为自己所用,然后按照拆词匹配
阅读全文
摘要:前一阵子尝试使用了一下Sphinx,一个能够被各种语言(PHP/Python/Ruby/etc)方便调用的全文检索系统。网上的资料大多是在linux环境下的安装使用,当然,作为生产环境很有必要部署在*nix环境下,作为学习测试,还是windows环境比较方便些。本文旨在提供一种便捷的方式让Sphin...
阅读全文
摘要:Mysqldump参数大全(参数来源于mysql5.5.19源码)参数参数说明--all-databases,-A导出全部数据库。mysqldump-uroot-p--all-databases--all-tablespaces,-Y导出全部表空间。mysqldump-uroot-p--all-da...
阅读全文
摘要:information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。在 MySQL中,把 information_schem...
阅读全文
摘要:1 regexp^ 匹配字符串的开始部分$ 匹配字符串的结束部分. 匹配任何字符(包括回车和新行)a* ...
阅读全文
摘要:默认情况下mysql不记录慢查询日志,需要在启动的时候指定bin\mysqld.exe - -slow-query-log通过慢查询日志定位执行效率较低的SQL语句。慢查询日志记录了所有执行时间超过long_query_time所设置的SQL语句。 show variables like ‘long_query_time’; set long_query_time=2;配置慢查询相关设置[mysqld]slow_query_log=1slow_query_log_file = i:/myweb/mysql/lib/slowquery.loglong_query_time=0.001 log-q
阅读全文
摘要:从几个方面出发:① 数据库设计② sql语句优化③ 数据库参数配置④ 恰当的硬件资源和操作系统下面详细介绍:① 数据库设计 通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最 科学最准确的理解): 第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;(只要是关系型数据库都满足1NF) 第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性; 第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。 没有冗余的数据库设计可以...
阅读全文
摘要:事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!删除的SQL语句delete from userinfo where ~~~delete from mail where ~~delete from article where~~~~ 如果没有事务处理,在你删除的过程中,假设出错了,只执行了第一句,那么其后果是难以想象的!但用事务处理。如果删除出错,你只要rollback就可以取消删除操作(
阅读全文
摘要:数据库操作原理归根到底还是对文件操作,只不过是数据库文件。MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL+API自己做一个引擎。下面介绍几种数据库引擎:ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到 数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个
阅读全文
摘要:1.登录数据库>mysql -u root -p 数据库名称2.查询所有数据表>show tables;3.查询表的字段信息>desc 表名称;4.1添加表字段alter table table1 add transactor varchar(10) not Null;alter table table1 add id int unsigned not Null auto_increment primary key4.2.修改某个表的字段类型及指定为空或非空>alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];>alter
阅读全文
摘要:A 显示表的所有索引: show INDEX from phphi_article;B删除索引:alter table phphi_article drop INDEX fullwords;C添加全文索引:alter table phphi_article add FULLTEXT co(content);D使用全文索引:1.直接使用select id, title from phphi_article where MATCH(content,title) AGAINST('2014');但是仅仅支持数字和字母。如果支持中文的话,需要 安装mysqlcft,但是只有linux下
阅读全文
摘要:1索引作用说起提高数据库性能,索引是最物美价廉的东西了。不用加内存,不用改程序,不用调sql,只要执行个正确的’create index’,查询速度就可能提高百倍千倍,这可真有诱惑力。可是天下没有免费的午餐,查询速度的提高是以插入、更新、删除的速度为代价的,这些写操作,增加了大量的I/O。主索引,主键自动的为主索引 (类型Primary)唯一索引 (UNIQUE)普通索引 (INDEX)全文索引 (FULLTEXT)(只有MyISAM存储引擎支持) sphinx + 中文分词 coreseek综合使用=>复合索引必要性:a较频繁的作为查询条件字段应该创建索引select * from e
阅读全文
摘要:left join on: 会显示前表的所有数据,不满足显示为null或者为0 。而where显示的为满足条件的记录,不满足但是存在的数据不显示。做统计数据的时候,用join on比较合理。
阅读全文
摘要:一.数据库简介:1按照数据库发展时间,主要出现下面几个类型的数据库系统:a 网状型数据库b 层次型数据库c 关系型数据库d 面向对象数据库上面4中数据库系统中,关系型数据库使用最为广泛。面向对象数据库则是由面向对象语言催生的新型数据库,目前的一些数据库系统,如:SQL Server 2005、Oracle10g等都开始增加面向对象的特性。二.常用基本sql语句/语法SQL是操作和检索关系型数据库的标准语言,标准SQL语句可用于操作然后关系型数据库。1.查询语句:主要由于select关键字完成,查询语句是SQL语句中最复杂,功能最丰富的语句。2.DML(Data Munipulation Lan
阅读全文

浙公网安备 33010602011771号