主题:请教数据库问题 谢谢
淡淡的
[专家分:2030] 发布于 2007-08-02 10:21:00
我用的是mysql,请问:
1。数据库在哪些情况下会崩溃?
2。在留言回复系统中,字段长度取多大比较合适?
谢谢!
回复列表 (共6个回复)
沙发
longlong16 [专家分:10670] 发布于 2007-08-02 10:34:00
数据库崩溃的情况本人还没有遇到,估计原因很多,有磁盘坏道因起的,有数据量过大抄出数据库承受限制引起的,有中病毒等原因引起的,由于没有遇到过也不好下结论;
留言存储字段,内容比较大的话直接把字段设置为text型的,它支持的可变长度的非 Unicode 数据,最大长度为2^31-1(2,147,483,647)个字符,应该够了吧
板凳
淡淡的 [专家分:2030] 发布于 2007-08-02 13:21:00
longlong16你好,谢谢你,
1。什么是“非Unicode 数据”?
2。我的数据库崩溃好几次了,以前没使用函数StripSlashes();时,一些特殊符号使数据库变得很混乱,使用后,比如don't这样的字又传不上去,要写don''t才行,应该怎样处理特殊符号呢?
谢谢!
3 楼
longlong16 [专家分:10670] 发布于 2007-08-03 11:05:00
unicode是一种字符编码,只要不是这种编码的字符就是非unicode字符如gb2312编码
你用
这个函数去掉了反斜杠,如果需要用到特殊字符,还是用转义字符"\" ,把这个函数去掉不用
4 楼
淡淡的 [专家分:2030] 发布于 2007-08-03 12:33:00
我把那个函数去掉了,谢谢,非常感谢!
5 楼
make3782 [专家分:220] 发布于 2007-08-24 17:18:00
有时候死锁也会产生数据库崩溃,当同一个字段更新发生在两个查询之间时候会死锁,以后的查询全部会lock。。。。。站点打不开,cpu占用99%
6 楼
淡淡的 [专家分:2030] 发布于 2007-08-25 12:26:00
请问怎样避免死锁现象发生呢?谢谢!
我来回复