mysql
1212111112212
12
展开
-
游戏数据库数据管理系统开发体会
2014年年初的时候,接到运营部老大给的一个游戏数据库数据管理的系统,pm把rp图画好之后,就让我自己做了,所有的让我一个人用14个工作日昨开发完。下面就把这个小系统的开发体会记录一下,免得以后忘记了。一、总体规划时间计划:2014-2-15 ~ 2014-3-6,共14个工作日,开发时间为10个工作日,调试和修改时间为4个工作日。时间比较紧张,而且pm总是催来催去,时不时原创 2014-04-30 11:30:16 · 4870 阅读 · 0 评论 -
mysql sum()函数怎么得不到正确的结果啊!!!!
问题是这样的:一个充值表state=1表示充值成功的,一个消费表state=1表示消费成功的。我要列出充值成功的总值大于消费成功的总值所以用户id,充值总值,消费总值。语句如下:SELECT a.userid,SUM(a.number) AS mai,SUM(i.total) AS huaFROM account AS a,info AS iWHERE a.state=1 AND a.use原创 2014-08-07 21:56:21 · 4869 阅读 · 0 评论 -
mysql using() 能用于三张表查询吗,如果不能那用什么
1 using()用于两张表的join查询,要求using()指定的列在两个表中均存在,并使用之用于join的条件。 示例: select a.*, b.* from a left join b using(colA); 等同于: select a.*, b.* from a left join b on a.colA = b.colA;2 多表查询就使用多个这样的join。原创 2014-08-07 22:21:18 · 2560 阅读 · 0 评论 -
同一服务器的跨库查询,小记一下哈
select * from a left join db2.b as b on a.site_id = b.id原创 2014-04-29 09:53:06 · 2594 阅读 · 0 评论 -
PHP移动互联网开发笔记(6)——MySQL数据库基础回顾
最近看了一些架构方面的资料,但是发现基础知识都不怎么牢固,接下来的一段时间,我会定期总结基础知识。一、数据类型 1、整型 数据类型存储空间说明取值范围TINYINT1字节非常小的整数带符号值:-128~127无符号值:0~255SMALLINT2字节较小的整数带符号值:-32768~32767原创 2014-05-06 17:47:53 · 2657 阅读 · 0 评论 -
用户参与记录存储的演变
有这样一个应用场景:用户有两个连续的操作A和操作B,必须是操作A完成后才能执行操作B,如果操作A没有完成就触发了操作B,则显示用户需要先执行操作A,即在操作B执行需要查询操作A是否执行过。这里引申出来的问题是,记录用户参与记录,提供针对用户和操作的查询方法。当不同的数据量时,我们的存储方案会大不相同,随着数据的增长,方案不断演变。1、数据量较小,用户操作行为固定:存储:MySQL方案:原创 2014-05-06 18:06:14 · 2730 阅读 · 0 评论 -
【数据库优化(持续更新)】--第一弹设计优化
前言 数据库是程序的仓库,也是程序中最脆弱的一部分,因为它的脆弱性和重要性,所以需要专门进行管理和优化。在如今的网络化的时代更加需要数据库的灵活和快捷,一个高效的数据库能够使程序运行效率更快,提高程序的运行效率。但往往对数据库的设计达不到我们想要的效果,所以数据库的优化显得尤为重要。该系列文章正是考虑大数据量的当今如何才能让数据库的设计更加灵活,数据检索、操作更加高效展开的转载 2014-05-06 12:58:29 · 2534 阅读 · 0 评论 -
一个表中的Id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数,用SQL语句及视图、存储过程分别实现。
一个表中的Id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数,用SQL语句及视图、存储过程分别实现。mysql存储过程:DELIMITER //create procedure proc_countNum(in columnIdint,out rowsNo int)beginselect count(*) into rowsNo fr转载 2014-04-19 18:27:11 · 5334 阅读 · 0 评论 -
PHP+MYSQL实现全文检索及全文检索工具
使用分词类库,分词类库请参见:http://www.xunsearch.com/scws/如何使用PHP实现全文检索功能?很多人可能马上可以想出几种方案,比如:文件检索法、采用SQL的like语句等方法,但这些方法效率都相当的低。这里介绍一种比较高效的PHP全文检索实现方法,这就是采用MYSQL的FULLTEXT字段类型。但是MYSQL的FULLTEXT字段对中文的支持不是很好,本原创 2014-05-05 11:11:57 · 9755 阅读 · 1 评论 -
游戏日志数据入库总结
线上游戏产生大量的游戏日志,如何进行合理的入库呢?原创 2014-04-19 14:44:53 · 1973 阅读 · 0 评论 -
优化MYSQL数据库的方法
1、选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如'省份,性别',最好设置为ENUM2、使用连接(JOIN)来代替子查询: a.删除没有任何订单客户:DELETE FROM customerinfo WHERE customerid NOTin(SELECT customerid FROM orderinfo) b.提取所有没有订单客户:SELECT转载 2014-04-19 18:28:17 · 2429 阅读 · 0 评论 -
mysql的静态表和动态表的区别,MyISAM和InnoDB的区别
静态表字段长度固定,自动填充,读写速度很快,便于缓存和修复,但比较占硬盘,动态表是字段长度不固定,节省硬盘,但更复杂,容易产生碎片,速度慢,出问题后不容易重建。3InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型转载 2014-04-18 16:50:37 · 2944 阅读 · 1 评论 -
MySQL复制一个数据库(实现方案)
mysqldump PRODDB -u root -ppassword --add-drop-table | mysql NewDB -u root -ppassword ( suppose exist newdb)[@more@]如果目标数据库还不存在,就需要分两步走了第一步 完整备份数据库>mysqldump wap -u root -ppassword --add-drop-ta原创 2014-08-08 15:22:56 · 3607 阅读 · 0 评论