高性能Mysql数据库表设计原则
以下观点参考《高性能 Mysql》,欢迎指教。
1 更小通常更好
选择表示数据的最小类型(正确存储你的内容):比如说,能够使用char 数据类型存储,就不必选择text,能够使用int型存储数据,就不应该使用long型。
理由:更小的数据类型使用了更小的磁盘空间,内存和cpu缓存,而且需要的cpu周...   
阅读全文...
标签:
mysql
,数据库表设计
,高性能
通常网站的性能瓶颈在数据库查询,如果你希望你的网站在一定阶段之内保持稳定,优化你的SQL和数据库是非常必要的一个优化环节。优化数据库是一个很大的话题,这里只是摘要一些比较关键的优化参考建议,并且需要具体分析项目的情况才能给出最合理的优化建议,所以具体的优化建议你应该咨询你公司的架构师或者DBA。
下面是一部分比较重要的建议:
1、...   
阅读全文...
标签:
mysql
,数据库设计
昨天说的No buffer space available (maximum connections reached?): recv failed 错误,后面测试后,发现性能测试久,还是报错。
最终解决方法是修改mysql的连接程序,加入缓存,才能坚持住高并发。
标签:
mysql
,性能测试
今天同事发来一个错误:
java.net.SocketException: No buffer space available (maximum connections reached?): recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:150)
at java.net.SocketInputStream.read(SocketInputStream.java:121)
a...   
阅读全文...
标签:
mysql
,性能测试