`
winds_he
  • 浏览: 20976 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表

mysql索引规则

1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。 2.=和in可以乱序,比如a = 1 and b = 2 and c = 3 建立(a,b,c)索引可以任意顺序,mysql的查询优化器会帮你优化成索引可以识别的形式 3.尽量选择区分度高的列作为索引,区分度的公式是count(distinct c ...
最近面试,问到关与mysql数据库的分表一些问题,如设计一个千万级别的会员数据库,当时想到了分表,但是当问到如何跟据username查询到用户的信息时,这时,有点卡住了,所以为了让自已重新认识分表,而记录下来。 垂直分 ...
1。vim /etc/my.cnf 在[mysqld]中添加设置为: interactive_timeout=80 wait_timeout=80 添加修改好后重启数据库: /etc/init.d/mysql restart 这种方式比较直接。 2.mysql>show variables like '%timeout'; 打印结果如下: +----------------------------+-------+ | Variable_name | Value | +----------------------------+-------+ | connect_timeou ...
CentOS 6.4 系统环境下配置PostgreSQL 9.3流复制 – 闲来无事 http://www.aiplaypc.com/118.html
CentOS访问Windows共享文件夹的两种方法-李阳博客 http://www.liyangblog.com/190.html
http://blog.csdn.net/vikingmei/article/details/8242836
vncserver -geometry 1024x768 -rfbport 10003
日志: 操作系统:centOS 6.4 gcc: 4.4.7 编译成功,make时出现:gcc libstdc++.a: could not read symbols: Bad value 解决方法: 加入参数:--with-expat=builtin ../dist/configure -enable-lib64 -libdir=/usr/lib64 --prefix=/usr/local/berkeleydb --with-expat=builtin --enable-cxx
py-leveldb安装笔记 今天想测试一下py-leveldb,试试将小文件存储在这个数据库上的性能如何。但安装这个数据库的时候花了好长时间,svn里面的那个snappy一直无法编译。 下载py-leveldb: svn checkout http://py-leveldb.googlecode.com/svn/trunk/ py-leveldb-read-only 下载过来的源代码里面会有一个snappy-read-only的目录,在ubuntu上编译的时候需要安装automake,libtool,autoconf这几个包: sudo apt-get install autoconf ...
创建postgresql的存储过程时,需要指定语言,比如:language 'plpgsql'; 或者language 'sql'; 当指定语言为“plpgsql”时,发生错误: ERROR: language "plpgsql" does not exist HINT: Use CREATE LANGUAGE to load the language into the database. 解决方法: createlang -U [USER] plpgsql [DB NAME]; 特别需要注意的是,上面这行命令是需要在SHELL中执行的,而不是在SQL中!
软件版本号命名规则 为了维护软件项目, 我们提出了对版本进行管理控制的要求.先让我们看一下比较普遍的2种命名格式: GNU 风格的版本号命名格式: 主版本号.子版本号[.修正版本号[.编译版本号]] 英文对照: Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]] 示例: 1.2.1, 2.0, 5.0.0 build-13124 Windows 风格的版本号命名格式: 主版本号.子版本号[修正版本号[.编译版本号]] 英文对照: Major_Version_Number.Minor_Versi ...
window操作系统环境下,安装PyQwt、GuiQwt、GuiData进行绘图,只要安装pythonxy包就可以解决问题,方便快捷!
方法一:端口映射 1、iptables命令:iptables -t nat -A PREROUTING -p tcp --dport <低端口> -i eth0 -j REDIRECT --to-port <原先监听的高端口> 2、rinetd程序 3、ipchans命令:ipchans -I input --proto TCP --dport <低端口> -j REDIRECT <高端口> 方法二:改程序的sid 修改程序的权限,例如chmod 7755 ... 方法三:修改内核 http://www.knowsky.com/arti ...
Berkeley DB XML(简称dbxml)数据库,安装起来应该是比较简单的,但是我在fedora16安装时,就遇到一个比较麻烦的问题,对了我的dbxml版本是2.5.16。 错误是: ../include/xqilla/framework/XPath2MemoryManager.hpp:90:11: 错误: ‘ptrdiff_t’ does not name a type 问题出现在XPath2MemoryManager.hpp,应该是缺了什么库文件了。 在网上找了很久,终于在一个网站上提到对应的dbxml版本。 解决的方法: The problem is is solved by ...
文件出现乱码时,可以通过多种方法进行转码,如: 只查看 iconv -f from_encoding -t to_encoding 或转后输出 iconv -f from_encoding -t to_encoding -o file 编码查看: iconv -l
Global site tag (gtag.js) - Google Analytics