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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 新天下FLASH游戏【12月15日更新】

[复制链接]
 楼主| Eiffel 发表于 2006-8-17 16:00:59 | 显示全部楼层
谢谢童虎老师的意见,

我有以下问题想请教.

一旦数据量大了,很可能造成数据表锁表

请问 锁表 是什么意思?
数据量大到什么程度才会锁表?


而且字段类型也有许多不正确的地方
比如char和varchar
char是定长的varchar是不定长的,定长表的数据表会占据更多的数据库空间,但是查询速度会比不定长的数据表要快
一般用于程序经常查询的数据表,而varchar则反之

为何我使用 ALTER TABLE cdb_nkflash CHANGE game_id game_id CHAR(15) NOT NULL ;
或是 CREATE TABLE cdb_nkflash1 (  game_id char(15) NOT NULL default '' };
再翻看 game_id , 它都是自动变了 varchar(15),
我看过 DISCUZ 2 至 4版本的 cdb_member都是有这情况,username都用了varchar,
但discuz 5 却克服了这问题, 请问是如何做到的?

还有类似这样的字段game_type char(1) NOT NULL default '1',
根本用不上char的用tinyint(1)就可以了

我之前用tinyint,他自动分配成tinyint(3),所以我就用了char(1), 空间好像比tinyint(3)小. 才这样设置.
请教一下,我想错的地方是哪几处?
其实我不明白 tinyint(1) 和 tinyint(3)的分别, 好像都是不能记录大于255的数字.


数据表索引我没有仔细看,我认为可能也会有不合理的地方,
建立索引的原则是,能去掉绝大多数的数据的字段作为第一索引,
至于那些字段作为索引是由程序中SQL语句的where决定的

我额外多建立了3个index,目的是希望排序时快一点.
程序中有3个 order by
加了index是否可以让读取快一点点?
回复

使用道具 举报

小蜜蜂呀 发表于 2006-8-17 16:11:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

locly 发表于 2006-8-17 16:31:46 | 显示全部楼层
晕了,有些游戏玩不到几秒就会转到广告(特种任务),有些开始不了(数独)
回复

使用道具 举报

ㄨЬái鷺♂ 发表于 2006-8-17 17:06:03 | 显示全部楼层
好东西!`
回复

使用道具 举报

Arice 发表于 2006-8-17 18:06:09 | 显示全部楼层
关注
回复

使用道具 举报

lzhdm 发表于 2006-8-17 18:46:06 | 显示全部楼层
看看它
回复

使用道具 举报

tdrenxiaoyao 发表于 2006-8-17 19:05:03 | 显示全部楼层
数据表导入有问题


升级错误,MySQL 提示: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumintint(8) unsigned NOT NULL default '0', favorates char(1) NOT NULL defau' at line 1
回复

使用道具 举报

tdrenxiaoyao 发表于 2006-8-17 19:06:48 | 显示全部楼层
Discuz! info: MySQL Query Error

User:...............
Time: 2006-8-17 7:05pm
Script: /bbs/plugins.php

SQL: SELECT * FROM cdb_nkflash WHERE game_type!=0 ORDER BY RAND() LIMIT 0,99999
Error: Table 'hotoqco_gg.cdb_nkflash' doesn't exist
数据表缺失,请恢复备份数据

An error report has been dispatched to our administrator.
导入后点小游戏不能玩,显示这样(下方)
回复

使用道具 举报

 楼主| Eiffel 发表于 2006-8-17 19:29:00 | 显示全部楼层
原帖由 tdrenxiaoyao 于 2006-8-17 19:05 发表
数据表导入有问题


升级错误,MySQL 提示: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumintint(8) un ...


顶楼该段己更新.再拷一次入 后台数据库升级 吧
回复

使用道具 举报

 楼主| Eiffel 发表于 2006-8-17 19:32:16 | 显示全部楼层
原帖由 locly 于 2006-8-17 16:31 发表
晕了,有些游戏玩不到几秒就会转到广告(特种任务),有些开始不了(数独)


必須使用我提供的plugins.php,不能用discuz內建的plugin.php. 否則swf檔都會有問題!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 15:03 , Processed in 0.051817 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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