Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于mysql 4.0数据库容易损坏的问题

[复制链接]
 楼主| gzaboy 发表于 2003-7-30 11:37:08 | 显示全部楼层
按照大C的方法,在mysql4.0.14的my.cnf里,把key_buffer设为256M就没有事了,哈哈,几天都没有出过问题,不错.
回复

使用道具 举报

haocius 发表于 2003-8-12 19:15:03 | 显示全部楼层

^^

Crossday:

可以使用my.cnf set-variable=max_key_buffer=256M (如果你有1G内存的话)

或者修改forumdisplay.php 将topped='3' OR 字样的两处东西去掉,并修改数据库中的索引: ALTER TABLE `cdb_threads` DROP INDEX `lastpost` ,
ADD INDEX `lastpost` ( `fid` , `topped` , `lastpost` )
即可 这样损失置顶III功能 但在mysql 4上跑的非常快和稳定 因为全局置顶和分论坛排序在索引设置上是矛盾的 所以Discuz! 3.0也没有全局置顶(III)功能 2.0的索引照顾了置顶III,3.0是照顾分论坛的 我们测试了这样的方式效果更好



或者修改forumdisplay.php 将topped='3' OR 字样的两处东西去掉,并修改数据库中的索引: ALTER TABLE `cdb_threads` DROP INDEX `lastpost` ,
ADD INDEX `lastpost` ( `fid` , `topped` , `lastpost` )

这里看不懂!将topped='3' OR 字样的两处东西去掉?是去掉 topped='3' OR 吗? 后面的索引具体如何修改?
回复

使用道具 举报

haocius 发表于 2003-8-12 19:16:19 | 显示全部楼层
回复

使用道具 举报

bullmuck 发表于 2003-8-17 22:44:37 | 显示全部楼层
怎么都是在最近才出现这个问题??
回复

使用道具 举报

Crossday 发表于 2003-8-18 08:24:00 | 显示全部楼层
Originally posted by haocius at 2003-8-12 07:15 PM:
Crossday:

可以使用my.cnf set-variable=max_key_buffer=256M (如果你有1G内存的话)

或者修改forumdisplay.php 将topped='3' OR 字样的两处东西去掉,并修改数据库中的索引: ALTER TABLE `cdb_threads` DROP ...
  1. topped='3' OR
复制代码

这个去掉的 另外那个索引在phpMyAdmin或Discuz!的数据库升级中运行SQL语句就可以
回复

使用道具 举报

vipserver 发表于 2003-8-21 09:49:05 | 显示全部楼层
Originally posted by haocius at 2003-8-12 07:15 PM:
Crossday:

可以使用my.cnf set-variable=max_key_buffer=256M (如果你有1G内存的话)

或者修改forumdisplay.php 将topped='3' OR 字样的两处东西去掉,并修改数据库中的索引: ALTER TABLE `cdb_threads` DROP ...

请问my.cnf set-variable=max_key_buffer=256M这句话在什么地方的呀!
回复

使用道具 举报

Crossday 发表于 2003-8-21 13:11:54 | 显示全部楼层
在有好几行set-variable的找一个地方加就行了
回复

使用道具 举报

vipserver 发表于 2003-8-31 18:25:42 | 显示全部楼层

我也是用的MYSQL 3用起非常稳定!

我也是用的MYSQL 3用起非常稳定!
回复

使用道具 举报

kuka 发表于 2003-10-10 17:38:04 | 显示全部楼层
freebsd应该是UNIX系统中非常非常出色的了,性能不会比LINUX差的
回复

使用道具 举报

sd44 发表于 2003-10-12 09:53:05 | 显示全部楼层
Originally posted by gzaboy at 2003-7-23 05:19 PM:
CFLAGS="-O6 -mpentiumpro -fomit-frame-pointer" CXX=gcc CXXFLAGS="-O6 -mpentiumpro -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/mysql --enable-assembler --with-mysqld-ldflags=-all-static --disable-shared -with-extra-charsets=none.


-O3已经是最大的优化程度了,大于-O3只会让程序异常脆弱,出现各种莫名问题,速度倒未必快 ^_^
在lfs和gentoo,hacker们做的gcc flag测试中都提到过~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 10:48 , Processed in 0.026200 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表