SQL
文章平均质量分 84
secretx
这个作者很懒,什么都没留下…
展开
-
字符集SQL注入
SQL注入以前只是知道部分字符集转化时会导致注入,并未找到实际例子,现在看到了记录一下。BIG5, CP932, GB2312, GBK and SJIS are blacklisted as they may introduce a SQL injection vulnerability!代码(php语言)mysql_query('SET NAMES gbk');转载 2015-12-16 17:08:01 · 951 阅读 · 0 评论 -
Incorrect string value: '\xF0\x9F\x92\x90</...' for column 'xxx' at row 1
1.一般来说Mysql(小于5.5.3)字符集设置为utf8,指定连接的字符集也为utf8,django中save unicode string是木有问题的。但是,当字符串中有特殊字符(如emoji表情符号,以及其他凡是转成utf8要占用4字节的字符),就会有问题,会报错Incorrect string value: '\xF0\x9F\x92\x90大家都知道Unicode是一个标准,u原创 2014-03-14 22:16:37 · 19402 阅读 · 3 评论 -
101 个 MySQL 的调节和优化的提示
MySQL 服务器硬件和操作系统调节: 1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。3. 使用电池供电的RAM(注:RAM即随机存储器)。4. 使用高级的RAID(注:Redundant Arrays of Inexpensive转载 2015-02-12 16:09:22 · 535 阅读 · 0 评论 -
MySQL大表优化方案
当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段尽量使转载 2016-12-27 11:48:18 · 604 阅读 · 0 评论