查看: 1046|回复: 14
|
where job id=1 比较适合或者 where job_name='Teacher'?
[复制链接]
|
|
本帖最后由 lmb 于 21-6-2011 02:18 PM 编辑
[V] Teacher
[] Student
[] Technician
<input type=checkbox name=op1 value=''>Teacher </input>
<input type=checkbox name=op2 value=''>Student </input>
<input type=checkbox name=op3 value=''>Technician </input>
Job
--------------------------
job_id | job
------------------------
1 Teacher
2 Student
3 Technician
if(isset($_POST['op1'])){
select * from table where job='Teacher';
还是
select * from table where job_id=1;
}
哪一个比较好?
我觉得第二个方法比较好,
你们认为?
hair salon, jantzen salon, beauty salon
[ 本帖最后由 lmb 于 1-8-2005 09:10 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 31-7-2005 03:01 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 1-8-2005 09:11 AM
|
显示全部楼层
原帖由 jasonmun 于 31-7-2005 03:01 PM 发表
当然是ID较好..
因存较少的数据..
还有什么好的理由吗?
*************
[ 本帖最后由 lmb 于 3-8-2005 10:29 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 1-8-2005 10:07 AM
|
显示全部楼层
比较好edit东西,
就好像如果你的Teacher要写错了,要改也会比较容易。
因为它是follow id的。
id是不会变得。 |
|
|
|
|
|
|
|
发表于 1-8-2005 10:15 AM
|
显示全部楼层
我想第二个方法比较快,因为compare interger一定比compare char快。 |
|
|
|
|
|
|
|
发表于 1-8-2005 11:24 AM
|
显示全部楼层
原帖由 lmb 于 1-8-2005 09:11 AM 发表
还有什么好的理由吗?
我要说服我老板
你老板肯定是没读过database这门课.. |
|
|
|
|
|
|
|
发表于 2-8-2005 01:20 AM
|
显示全部楼层
对不起, 借用一下。。。
if(isset($_POST['op1']))
是什么意识???
$_POST 是 RESERVED WORD 吗?? |
|
|
|
|
|
|
|
发表于 2-8-2005 01:44 AM
|
显示全部楼层
原帖由 eastken 于 2-8-2005 01:20 AM 发表
对不起, 借用一下。。。
if(isset($_POST['op1']))
是什么意识???
$_POST 是 RESERVED WORD 吗??
在Form post 出来的 variables 全用 $_post['名字'] 得到其值..
你有必要去练功..
http://www.php.net/manual/en/ |
|
|
|
|
|
|
|
发表于 3-8-2005 05:06 PM
|
显示全部楼层
1。读取快。
2。占储存容量小。
3。Hardcode 的很不 practical, 以后要改麻烦。到时要改的话,是改 program 而不是改 data 了。 |
|
|
|
|
|
|
|
发表于 3-8-2005 09:40 PM
|
显示全部楼层
where job id=1 的特点:
1。比较快
2。容量较小
3。无意义的资料
where job_name='Teacher' 的特点:
1。比较慢
2。容量较大
3。可以根据 abc 来排列
4。database 的资料看得懂
5。可以用 *teach* 来搜寻 |
|
|
|
|
|
|
|
发表于 18-8-2005 01:28 AM
|
显示全部楼层
我最近才刚弄shopping cart,用Where job_name='teacher' 的确比较慢,但是search很方便 。 可以 用 Where job_name LIKE '%teacher%' instead of =。 |
|
|
|
|
|
|
|
发表于 18-8-2005 06:38 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 22-8-2005 01:48 AM
|
显示全部楼层
原帖由 exiang 于 18-8-2005 06:38 PM 发表
想一下MULTILANGUAGE.
全部都用 utf-8 是不是就可以了呢? |
|
|
|
|
|
|
|
发表于 25-8-2005 10:33 AM
|
显示全部楼层
原帖由 flashang 于 3-8-2005 09:40 PM 发表
where job id=1 的特点:
1。比较快
2。容量较小
3。无意义的资料
where job_name='Teacher' 的特点:
1。比较慢
2。容量较大
3。可以根据 abc 来排列
4。database 的资料看得懂
5。可以用 *t ...
分析的不错。
用 ID 会好一点。
但,老套话.. depend on how the system design.. |
|
|
|
|
|
|
|
发表于 29-12-2005 04:05 PM
|
显示全部楼层
原帖由 红发 于 1-8-2005 10:07 AM 发表
比较好edit东西,
就好像如果你的Teacher要写错了,要改也会比较容易。
因为它是follow id的。
id是不会变得。
赞成,可能以后你要多加另一项Teacher的项目(例:) Kindergarden Teacher 时,你就必须改database里的Teacher为 (例:)Primary School Teacher以区分两个job,如果你compare id的话,那时你就无需更改两个地方(php和database),你只需更改database而已 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|