标签 mysql 下的文章

mongodb与mysql优缺点比较

mongodb与mysql优缺点比较,与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在 传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值。这在某些情况下,例如通过ATM查看账户信息的 时候很重要,但对于Wordnik来说,数据是不断更新和增长的,这种“精确”的保证几乎没有任何意义,反而会产生很大的延迟。他们需要的是一个“大约” 的数字以及更快的处理速度。但某些情况下MongoDB会锁住数据库。如果此时正有数百个请求,则它们会堆积起来,造成许多问题。我们使用 了下面的优化方式来避免锁定:每次更新前,我们会先查询记录。查询操作会将对象放入内存,于是更新则会尽可能的迅速。在主/从部署方案中,从节点可以使用 “...

继续阅读 »

mysql replace

**mysql replace,mysql replace替换,mysql替换,mysql substring,mysql locate** **语法格式:** > UPDATE 表名 SET 字段名 = REPLACE ( 替换前的字段值, '替换前关键字', '替换后关键字' ) WHERE 字段名 REGEXP "替换前的字段值"; **示例Demo:** (1)替换b-blog表主键id为9的content字段内容www.www.fity.cn为www.fity.cn: ```sql UPDATE b_blog SET content = REPLACE ( content, 'www.www.fity.cn', 'www....

继续阅读 »

SQL查询重复数据并列出重复数据

##### SQL按字段查询重复数据并列出重复数据 例如:查询重复2次的数据并列出 select * from park_room where parkNum in ( select parkNum from park_room group by parkNum having count(parkNum) > 1 ) order by parkNum 字段信息说明: *park_room--停车位表 parkNum--车位号* mysql查找重复记录sql语句 select mobilePhone,count(*) as count from xk_utd_house_basic group by...

继续阅读 »

sql查询数据表唯一或相同重复数据记录

**MySQL筛选查询数据库唯一数据记录,非重复数据,仅显示唯一的数据:** ```sql select parkNum ,count(parkNum) from park_room group by parkNum having count(parkNum)1 #这个的意思是从表中查找有相同数据的数据,就是这条数据在这个表里面不只一条的记录 ``` **注释:** *park_room--停车位表 parkNum--车位字段名* 实例: 假设park_room表信息如下: ![](https://www.fity.cn/usr/uploads/2014/06/1402113009_89186993.jpg) **当我们查询该表唯一记录时会输出如下信息:** ![](...

继续阅读 »

php获取mysql字段名称及其详细信息

**首先我们需要了解下查询MySQL数据库/表相关信息的SQL语句:** ```php SHOW DATABASES //列出 MySQL Server 数据库。 SHOW TABLES [FROM db_name] //列出数据库数据表。 SHOW CREATE TABLES tbl_name //导出数据表结构。 SHOW TABLE STATUS [FROM db_name] //列出数据表及表状态信息。 SHOW COLUMNS FROM tbl_name [FROM db_name] //列出资料表字段 SHOW...

继续阅读 »

MySQL子查询常见格式

##### MySQL常见的几种子查询形式 mysql从4.1版开始支持子查询功能,在此版本前,可以用join写连表查询来进行替代,但不推荐这么写,相当的麻烦。mysql子查询的几种常见写法: select * from xxx where col = [any|all](select * from xxxx); 该句法可分为加关键词和不加关键词的写法,当不加关键词的时候,子查询语句返回的是一个离散值(注意是一个),查询语句将以子查询语句的结果作为自己 where子句的条件进行查询,该句法可以在子查询语句前加入any、all、some等关键字,此时子查询语句返回的是一组离散值。any则表示,查询语句是以子查询返回的值作为一个范围,在此值范围内进行查询,其与in关键字相像;al...

继续阅读 »

MySQL HandlerSocket

MySQL HandlerSocket 插件说明与安装配置一、HandlerSocket是什么?HandlerSocket是akira higuchi写的一个MySQL的插件。以MySQL Daemon Plugin的形式提供类似NoSQL的网络服务,通过这个插件,你可以直接跟MySQL后端的存储引擎做key-value式的交互,省去了MySQL上层的SQL解释、打开关闭表、创建查询计划等CPU开销。目前使用MySQL的网站,多半同时使用Memcache作为键值缓存。虽然这样的架构极其流行,有众多成功的案例,但过于依赖Memcache,无形中让Memcache成为故障的根源:Memcache数据一致性的问题:当MySQL数据变化后,如果不能及时有效的清理掉过期的数据,就会造成数据不一致。这在强调即时性的W...

继续阅读 »

MySQL数据库存储引擎选择 - 性能优化

MySQL 的存储引擎可能是所有关系型数据库产品中最具有特色的了,不仅可以同时使用多种存储引擎,而且每种存储引擎和MySQL之间使用插件方式这种非常松的耦合关系。由于各存储引擎功能特性差异较大,这篇文章主要是介绍如何来选择合适的存储引擎来应对不同的业务场景。MyISAM特性:不支持事务:MyISAM存储引擎不支持事务,所以对事务有要求的业务场景不能使用表级锁定:其锁定机制是表级索引,这虽然可以让锁定的实现成本很小但是也同时大大降低了其并发性能读写互相阻塞:不仅会在写入的时候阻塞读取,MyISAM还会在读取的时候阻塞写入,但读本身并不会阻塞另外的读只会缓存索引:MyISAM可以通过key_buffer缓存以大大提高访问性能减少磁盘IO,但是这个缓存区只会缓存索引,而不会缓存数据适用场景:不需要事务支持(不支...

继续阅读 »

Discuz!积分同步/多站点用户积分提醒消息数据同步

Discuz多论坛用户积分同步 Discuz多论坛积分同步 Discuz多站点用户信息数据同步文章已有最新版:https://www.fity.cn/post/457/最后更新:2014-02-10 12:08     关于Discuz积分同步,近期将重新发布一篇新文章介绍在discuzX3中实现discuz用户积分同步。本文bug不在修复。最后更新:2013-04-23 22:19     修复了已知bug。如使用,请确定自己对Discuz或mysql服务器有所了解或联系未来往事获取帮助。另外就是目前Discuz已发布X3测试版产品和Discuz的程序版本的生命周期时间,建议你往高版本升级。录入时间:2013-04-10 23:55前段时间有几个discuz上面的网友在QQ上问针对discuzX1.5-...

继续阅读 »

MySQL触发器语句代码在线生成-源码(PHP版)

MySQL触发器 触发程序语句代码自动生成源码(PHP版),实现数据同步点击进入在线编解码工具页面>>><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <title>MySQL 触发器(TRIGGER)语句代码在...

继续阅读 »

MySQL触发器 触发程序 详解及实例

MySQL触发程序--触发器(TRIGGER)详解及实例触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。Mysql5之后开始支持触发器,并且在创建触发器后会自动在/var/lib/mysql目录下生成TRG以及TRN文件(Linux下)你必须拥有足够的权限才能创建触发器(CREATE TRIGGER),如果你已经是root用户,那么就足够了。这跟SQL的标准有所不同。MySQL触发器 触发程序语句代码在线生成基本语法:CREATE TRIGGER <触发器名称>   //触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.trigger_time触发程序的动作时间:{ BEFORE |...

继续阅读 »