1Digg me MySQL争夺战已经结束,甲骨文高管正在对开源人士展开“示爱”攻势,但曾经的MySQL精英们也已经重整旗鼓,通过MySQL数据库分支的方式来赢得了数据库管理员和开发者的“芳心”。 在上月举行的MySQL大会上,MySQL之父迈克尔·韦德纽斯(Michael Widenius)和大名鼎鼎的MySQL架构师布莱恩·阿克...[阅读全文]
存档
‘MySQL’ 分类的存档
0Digg me 如果你每天访问的网站需要登录,那么你的登录用户名和密码很可能是保存在关系数据库中,其他网站用户的登录信息也和你一起保存在数据库中,但愿你的密码保存前经过加密处理,如果是明文存储的话简直太可怕了。 不幸的是,有一些网站存在安全漏洞,攻击者可以通过一种叫做SQL注入的攻击技术...[阅读全文]
0Digg me如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置: 1. KILL掉系统里的MySQL进程; 2. 在命令提示符下(CMD),进入到MYSQL的BIN目录,用以下命令启动MySQL,以不检查权限的方式启动; mysqld-nt –skip-grant-tables 3. 然后重新开打一个命令提示符的窗口(CMD)用空密码方式使用root用户登录 MySQL; my...[阅读全文]
2Digg memysql默认是没有开启远程控制的,必须添加远程访问的用户。 mysql默认是没有开启远程控制的,必须添加远程访问的用户。 g&00 x$ Y 0VE }0(fQ 如果是安装版的话,从mysql提供的控制台进入。 1s+<( 0R/ 用root用户登陆,然后: Q k C jgS0 grant all privileges on *.* to 创建的用户名 @”%” i...[阅读全文]
0Digg me 从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条记录,全表扫描一次往往需要数十分钟,甚至数小时。如果采用比全...[阅读全文]
0Digg me不支持,必须一次一次执行 $formatid = mysql_insert_id(); $count = count($_POST['FieldSeq']); for($tmp=0;$tmp<$count;$tmp++) { ...[阅读全文]
1Digg meLOCK TABLES为当前线程锁定表。UNLOCK TABLES释放被当前线程持有的任何锁。当线程发出另外一个LOCK TABLES时,或当服务器的连接被关闭时,当前线程锁定的所有表自动被解锁。 如果一个线程获得在一个表上的一个READ锁,该线程(和所有其他线程)只能从表中读。如果一个线程获得一个表上的一个WRITE锁,那么只有持...[阅读全文]
0Digg me从 hi!admin 抄来的一份配置.注释得非常好.精 #BEGIN CONFIG INFO #DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大 #TYPE: SYSTEM #END CONFIG INFO # # 此mysql配置文件例子针对4G内存 # 主要使用INNODB #处理复杂队列并且连接数量较少的mysql服务器 # # 将此文件复制到/etc/my.cnf 作为全局设置...[阅读全文]
0Digg me什么是数据库分区? 数据库分区是一种物理数据库设计技术,DBA和数据库建模人员对其相当熟悉。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减响应时间。 分区主要有两种形式://这里一定要注意行和列的概念(row是行,column是列) 1. 水平分区(Horizontal Parti...[阅读全文]