回 帖 发 新 帖 刷新版面

主题:请教数据库问题 谢谢

我用的是mysql,请问:
1。数据库在哪些情况下会崩溃?
2。在留言回复系统中,字段长度取多大比较合适?
谢谢!

回复列表 (共6个回复)

沙发

数据库崩溃的情况本人还没有遇到,估计原因很多,有磁盘坏道因起的,有数据量过大抄出数据库承受限制引起的,有中病毒等原因引起的,由于没有遇到过也不好下结论;
留言存储字段,内容比较大的话直接把字段设置为text型的,它支持的可变长度的非   Unicode 数据,最大长度为2^31-1(2,147,483,647)个字符,应该够了吧

板凳

longlong16你好,谢谢你,
1。什么是“非Unicode 数据”?
2。我的数据库崩溃好几次了,以前没使用函数StripSlashes();时,一些特殊符号使数据库变得很混乱,使用后,比如don't这样的字又传不上去,要写don''t才行,应该怎样处理特殊符号呢?
谢谢!

3 楼

unicode是一种字符编码,只要不是这种编码的字符就是非unicode字符如gb2312编码
你用
这个函数去掉了反斜杠,如果需要用到特殊字符,还是用转义字符"\" ,把这个函数去掉不用

4 楼

我把那个函数去掉了,谢谢,非常感谢!

5 楼

有时候死锁也会产生数据库崩溃,当同一个字段更新发生在两个查询之间时候会死锁,以后的查询全部会lock。。。。。站点打不开,cpu占用99%

6 楼

请问怎样避免死锁现象发生呢?谢谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册