摘要: MySQL支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。选择数据类型的几个原则1、更小的通常更好2、简单就好,如使用date,time,datetime来存储时间而不是字符串 3、尽量避免NULL, 某个字段如果计划建索引,就应该尽量把这个字段设计成NOT NULL DATETIM 阅读全文
posted @ 2016-07-15 22:26 huanjueshacha 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 公司网站上订单的支付,用的是支付宝的即时到账交易接口。有支付就有退款,支付宝提供了一个即时到账有密退款接口。 这个接口主要的数据就是 退款批次号,退款订单数目,退款订单详情。我们所要做的就是拼数据,请求到支付宝,很简单很简单。主要有一个坑是退款订单详情,支付宝让我们用#来拼接。 单笔数据集参数说明 阅读全文
posted @ 2016-07-15 09:50 huanjueshacha 阅读(4088) 评论(1) 推荐(0) 编辑
摘要: "还有使用整型存储IP地址,也不要使用字符型。" MYSQL已经提供了现成的函数了 select INET_ATON("192.15.2.2")select INET_NTOA("3222209026") IP的格式是A.B.C.D,其中A,B,C,D均为0~255内的整数,例如127.0.0.1, 阅读全文
posted @ 2016-07-13 11:58 huanjueshacha 阅读(1880) 评论(0) 推荐(0) 编辑
摘要: Mysql 的InnoDB存储引擎实现的不是简单的行级锁,实现的是MVCC,多版本并发控制,可以理解成行级锁的一个变种。 InnoDB的MVCC是通过在每行纪录后面保存两个隐藏的列来实现的。这两个列,一个是保存了行的创建时间,一个是保存了行的过期时间(删除时间),时间是用的系统的版本号来存储的。 在 阅读全文
posted @ 2016-07-09 15:08 huanjueshacha 阅读(152) 评论(0) 推荐(0) 编辑