Welcome 微信登录

首页 / 数据库 / MySQL

期待MySQL 5.1正式版的发布

期待MySQL 5.1正式版的发布

MySQL 5.1正式版迟迟还没有出来。我等它就是为了等它的表分区功能,有了这个功能,一个表因数据量太多就会严重影响到速度的烦恼就会迎刃而解。 表分区,即是一个表可以有多个分区,每个分区物理上等同于多个表,但是在逻辑上可以将它们当作一个表管理。这样就可以将关联性不大的数据分割到不同的分区,这样程序到体积相对小巧的分区里面读取数据自然快速很多。不过这里有个前提,你的数据分割得要合理,因为经常性的出现跨分区做数据分析,例如简单的排序,速度也会变得慢起来。 ...
Linux环境下安装PostgreSQL

Linux环境下安装PostgreSQL

我是Linux的初学者,今天在安装PostgreSQL时遇到了麻烦。 我现在需要安装PostgreSQL8.2版本的,但是在控制台中输入命令:emerge PostgreSQL -pv时搜索出来的信息只有PostgreSQL8.0版本的,可是,我需要安装的是8.2版本的,该怎么办呢? 有两种解决的方法:一是直接从PostgreSQL的官网上下载8.2版本的包,然后在本机上根据安装步骤(该文件为PostgreSQL下的iinstall)进行手动安装,...
Sun公司将利用Java社群来推广MySQL

Sun公司将利用Java社群来推广MySQL

Sun公司将延续Java社群的经营策略,来推广MySQL社群。MySQL是最多网站使用的开源数据库系统,自从Sun在今年2月并购开源数据库MySQL后,一直迟迟未发表明确的产品策略和走向。太阳计算机台湾区总经理白大新表示:「我们将先从MySQL社群的经营开始。」白大新解释,目前还处于整合MySQL资源的阶段,但是MySQL的推广,会延续Java社群的经营经验,运用既有Java社群资源来推广。白大新以大中华区为例,他说:「在大中华区,Sun统一成立了专属的O...
MySQL的transaction level对django的影响

MySQL的transaction level对django的影响

默认: transaction level对mysql是REPEATABLE READ, 这样一个mysql session内,每次读到的资料都是不变的, 不管其他事务对表做了什么更新. 这样性能比较高, 但却未必是得到准确的符合数据库最新情况的资料, 可能程序里会遭遇一些异常, 例如django的get_or_create()调用执行碰到奇怪: 明明是无法get, 自动转做create,但数据库就说记录冲突.应该: 改用READ COMMITTED, 这...
MySQL的HASH定制

MySQL的HASH定制

MySQL在密码加密上采用非常安全的策略,而绝非某些三流选手所称脆弱。但是稍有密码学常识的人都知道,无论一个多么良好的算法都忌讳将密钥或者种子数等公开。一旦公开这些东西,做出逆算程序并实际破解只是一个时间上的问题。前些日子,也就是2003年5月5日MySQL的HASH逆运算程序被公开在互联网上。这促使我将自己所了解的MySQL密码定制方法同大家分享。整个密码的加密部分由password.c文件控制。在这个文件中的hash_password函数控制密码has...
安装phpmyadmin时出现“无法载入mysql扩展,请检查PHP配置”的解决方法

安装phpmyadmin时出现“无法载入mysql扩展,请检查PHP配置”的解决方法

在配置了PHP的运行环境,并且安装了MySQl数据库之后,下面就可以学习下PHP如何与MySQL进行交互了。既然MySQL是数据库,则必不可少的需要建立数据库、表、字段等操作(假象下我们使用ASP+ACCESS的情形),然而对于MySQL数据库而言,在我们默认安装时是没有可视化界面操作MySQl的,所以我们很多时候是借助phpMyAdmin来操作MySQL数据库的。然而通过“PHP 5.2.3 installer”安装版的使用,当我们应用到phpMyAdm...
在Linux上安装64位Oracle 10G的经历

在Linux上安装64位Oracle 10G的经历

昨天在一台新的机器装64位的Linux和Oracle 10G,32位的Linux和oracle装了无数次,心想这对我来讲还不是小菜。没想到遇到了几个非常棘手的问题,今天终于搞定了。64位的Linux安装没有什么区别,只是安装完了网卡找不到,PC机的供应商提供了一个驱动,是C语言的源程序,按照readme的提示make了一下就搞定了。然后是把64位的oracle安装包传上去,先gunzip解压,再cpio -idmv < 文件名展开。打开oracle的...
用MySQL的索引来优化数据库操作

用MySQL的索引来优化数据库操作

1.MySQL能够在name的索引中查找“Mike”值,然后直接转到数据文件中相应的行,准确地返回该行的 peopleid(999)。在这个过程中,MySQL只需处理一个行就可以返回结果。如果没有“name”列的索引,MySQL要扫描数据文件中的所有记录,即1000个记录!显然,需要MySQL处理的记录数量越少,则它完成任务的速度就越快。 2.当我们执行查询的时候,MySQL只能使用一个索引。如果你有三个单列的索引,MySQL会试图选择一个限制最严格的索...
MySQL实用技巧两例

MySQL实用技巧两例

MySQL不能启动解决 今天服务器上的MySQL 又出问题了,没异常也没有报错,在服务里启动mysql之后也不报错,但启动不成功,不像一般会报个1067之类的错误。查看计算机管理里的事件服务器,发现Do you already have another mysqld server running on port: 3306 ?数据库端口被占用。本来运行得好好的,怎么突然被占用了?把数据库端口改成10006服务启动成功。但用程序连接mysql数据库,还是无...
<< 281 282 283 284 285 286 287 288 289 290 >>