数据库
流浪人_is_me
这个作者很懒,什么都没留下…
展开
-
mysql正则替换
UPDATE 表名 SET 字段名= REPLACE( 替换前的字段值, '替换前关键字', '替换后关键字' ) WHERE 字段名 REGEXP "替换前的字段值";例句UPDATE gxb_content SET content_intro = REPLACE(content_intro, '/ueditor/php/upload/', 'http://img.ren原创 2013-05-30 07:50:54 · 1157 阅读 · 0 评论 -
mysql主从配置
master mysqllog-bin=mysql-bin #打开mysql二进制日志server-id = 1 #设置mysql_id,主从不能相同binlog-do-db=test #设置二进制日志记录的库binlog-ignore-db=mysql ##设置二进制日志不记录的库sync_binl原创 2015-02-03 23:08:54 · 321 阅读 · 0 评论 -
mysq不能从远程连接解决办法
mysql使用远程连接软件 navicat连接时提示 ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server解决方法: 1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里转载 2015-01-27 13:41:19 · 415 阅读 · 0 评论 -
mysql批量更新数据
有时候我们需要批量去更新数据库中的数据,一个很简单的例子update db_user.user_dongtai as aset a.user_learning_project = (select count(*) from db_project.user_project where stats = 1 and userid = a.userid),a.user_learning_n转载 2014-12-16 20:58:51 · 480 阅读 · 0 评论 -
mysql.ini最小查询索引长度
ft_min_word_len = 1转载 2014-12-16 20:57:14 · 447 阅读 · 0 评论 -
mysql 随机获取记录条数
SELECT * FROM users WHERE userId >= ((SELECT MAX(userId) FROM users)-(SELECT MIN(userId) FROM users)) * RAND() + (SELECT MIN(userId) FROM users) LIMIT 1转载 2014-12-16 20:47:06 · 449 阅读 · 0 评论 -
mysql优化
合理的设计数据库结构例如 一个新闻模块的数据库设计可以把一些简短常用的字段 如文章的标题 时间 作者 副标题这些可以放在一个表中,当在文章列表页面的时候,这些字段已经足够了,因为文章的内容和简介通常字数非常多,这样就避免了在文章列表页面的时候查询数据库消耗大量的时间。合理的字段类型 比如文章用vchar已经足够了,就不要 text类型了,type 用smallint 不要用bigint原创 2013-05-31 08:08:13 · 517 阅读 · 0 评论 -
redies和memcache区别
1.Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。2.Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3.Redis支持数据的备份,即master-slave模式的数据备份。4.Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。我转载 2013-12-27 09:07:57 · 1728 阅读 · 0 评论 -
innodb与MyISAM类型的区别
网上关于这两个区别网上的资料基本一样MyISAM类型不支持事务处理, MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。这样就可以根据数据表不同的用处是用不同的存储类型。另外,MyISAM类型的二进制数据文件可以在不同操作系统中迁移。也就是可以直接从Windows系统拷贝到linux系统中使用。原创 2013-12-20 23:41:38 · 561 阅读 · 0 评论 -
mysql常用的函数
LOAD DATA LOCAL INFILE 'event.txt' INTO TABLE table_name;将txt文件导入数据库 YEAR() MONTH() DAY() 获取 时间格式字段的 年 月 日 RIGHT(birthday,5) 取得birthday字段的最后5为 假设birthday是个时间字段,那么获取的是 MM-DD curdate();获取当前的日期精确到天原创 2013-12-22 08:52:09 · 518 阅读 · 0 评论 -
解决php下多人同时操作数据表
当同一时刻,多人对同一个表进行insert或者update的时候,往往会出现同一条数据出现好多次或者一些奇怪的问题,可以通过mysql的锁表机制来进行排队解决这个问题php中插入数据之前锁表// lock talbe write $sql = "LOCK TABLES alliance_perf WRITE"; mysql_que原创 2013-09-11 14:31:50 · 2046 阅读 · 0 评论 -
Windows下mysql cmd
运行->命令cmdmysql -h localhost -u username(root) -p 回车 这里输入密码 如 123show databases; 查看所有数据库use abc; 使用其中一个数据库(abc)show tables; 查看abc这个数据库下的所有的table查看表的数据和平常书写查询语句一样 select * fr原创 2013-05-31 08:17:27 · 681 阅读 · 0 评论 -
mysql5.6源码安装
使用虚拟机在centos6.4下源码编译安装mysql5.6.13,网上千篇一律的教程,大多都是转载的,在转载的过程中大多是直接复制人家的代码,很多都是补全,也浪费了不少时间,这里终于找到了一篇比较详细全面的教程,原文地址:http://www.cnblogs.com/xiongpq/p/3384681.html这里记录一下一:卸载旧版本使用下面的命令检查是否安装有MySQL Se转载 2015-01-29 23:29:00 · 470 阅读 · 0 评论