- 博客(19)
- 资源 (4)
- 收藏
- 关注
原创 mysql索引规则
1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、 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的查询优化器会帮你优化成索引可...
2017-02-22 17:09:12
174
原创 mysql分表+查询
最近面试,问到关与mysql数据库的分表一些问题,如设计一个千万级别的会员数据库,当时想到了分表,但是当问到如何跟据username查询到用户的信息时,这时,有点卡住了,所以为了让自已重新认识分表,而记录下来。垂直分表: 其实没啥好讲,就是 主键+常用列 放在原表中,再讲 主键+一些不常用列 放在另外的表中。 这样一个数据页就可以存放更多数据。 但是缺点也明显,可能会增加join...
2017-02-22 10:45:12
488
原创 mysql sleep连接过多解决方法
1。vim /etc/my.cnf在[mysqld]中添加设置为:interactive_timeout=80wait_timeout=80添加修改好后重启数据库: /etc/init.d/mysql restart这种方式比较直接。2.mysql>show variables like '%timeout';打印结果如下:+------------...
2015-09-16 20:58:02
544
原创 CentOS 6.4 系统环境下配置PostgreSQL 9.3流复制 – 闲来无事 http://www.aiplaypc.com/118.html...
CentOS 6.4 系统环境下配置PostgreSQL 9.3流复制 – 闲来无事 http://www.aiplaypc.com/118.html
2015-01-08 10:07:31
209
原创 CentOS访问Windows共享文件夹的两种方法-李阳博客 http://www.liyangblog.com/190.html
CentOS访问Windows共享文件夹的两种方法-李阳博客 http://www.liyangblog.com/190.html
2015-01-08 10:04:14
213
原创 Berkeleydb linux 编译问题
日志:操作系统: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 --prefi...
2014-01-06 10:23:29
369
原创 linux 安装 py-leveldb
py-leveldb安装笔记今天想测试一下py-leveldb,试试将小文件存储在这个数据库上的性能如何。但安装这个数据库的时候花了好长时间,svn里面的那个snappy一直无法编译。下载py-leveldb:svn checkout http://py-leveldb.googlecode.com/svn/trunk/ py-leveldb-read-only下载过来...
2013-09-26 10:31:37
228
原创 创建postgresql的存储过程
创建postgresql的存储过程时,需要指定语言,比如:language 'plpgsql'; 或者language 'sql';当指定语言为“plpgsql”时,发生错误:ERROR: language "plpgsql" does not existHINT: Use CREATE LANGUAGE to load the language into the database....
2013-08-16 17:10:45
1593
原创 软件版本号命名规则
软件版本号命名规则为了维护软件项目, 我们提出了对版本进行管理控制的要求.先让我们看一下比较普遍的2种命名格式:GNU 风格的版本号命名格式: 主版本号.子版本号[.修正版本号[.编译版本号]]英文对照: Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]示例: 1.2.1, ...
2013-07-27 15:20:16
286
原创 windows 安装 pythonxy 解决PyQwt问题
window操作系统环境下,安装PyQwt、GuiQwt、GuiData进行绘图,只要安装pythonxy包就可以解决问题,方便快捷!
2013-07-16 15:07:39
319
原创 Linux 如何让非root用户启用小于1024号的端口
方法一:端口映射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...
2013-07-04 14:36:34
568
原创 Berkeley DB XML 数据库安装
Berkeley DB XML(简称dbxml)数据库,安装起来应该是比较简单的,但是我在fedora16安装时,就遇到一个比较麻烦的问题,对了我的dbxml版本是2.5.16。错误是:../include/xqilla/framework/XPath2MemoryManager.hpp:90:11: 错误: ‘ptrdiff_t’ does not name a type问题出现...
2013-06-28 17:02:57
309
原创 linux iconv使用
文件出现乱码时,可以通过多种方法进行转码,如:只查看iconv -f from_encoding -t to_encoding或转后输出iconv -f from_encoding -t to_encoding -o file编码查看:iconv -l...
2013-06-08 15:39:09
151
原创 linux 开启允许外网访问的端口
LINUX开启允许对外访问的网络端口LINUX通过下面的命令可以开启允许对外访问的网络端口:/sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT #开启8000端口/etc/rc.d/init.d/iptables save #保存配置/etc/rc.d/init.d/iptables restart #重启服务查看端口...
2013-05-31 16:26:32
1292
原创 php 基于Linux权限登录
关于/etc/shadow 与 /etc/group的关系,我就不说了,上网搜出来一大箩!今天,我想如何通过这两个文件的关系来做一个登录的界面。首先,/etc/shadow里是存储了用户的信息包括密码等,其密码的加密模式有多种,每一种的Linux操作系统都不一样,我这次用的操作系统是Ubuntu 64位,其加密模式是sha512。那么,我们如何把手上的密码,用PHP语言...
2013-05-23 17:20:46
174
原创 linux 查看文件件占用最大的目录
linux操作系统里,如果遇到数据库连接失败,或者ftp上传文件到服务里,上传不成功等原因,如果你检查到硬盘/home目录的空间满了,但是找不到究竟那个目录占用的空间最多时,可以尝试以下命令:du --max-depth=1 -h查收占用空间最大的目录!...
2013-05-22 10:21:58
572
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人