字段中文名写在表里还是文件里?解决办法

php中文网
发布: 2016-06-13 13:49:39
原创
1062人浏览过

字段中文名写在表里还是文件里?
在进行数据库程序开发时,我们会碰到很多问题,其中之一就是,字段的英文名与中文名对照。

比如,数据库中的Username,要被映射成为“用户名”,这个“用户名”在用户新增时,用户编辑时,查询用户,给用户授权等等各处都要用到,因此,如果我们能把他写到某处的话,可以通过脚手架来把这个名字直接读出来,显示出标题。
现在,问题来了,这个对照文件写在哪里好呢?

写在表中,优点是,减少文件IO,表结构比松散的文件要好。
写在文件中,优点是,减少数据库读取次数。缺点是不好写,容易写错。特别是在处理多维数组时。还有设计时如果改变这些结构。

我看了一下一些框架,大部分是写在文件里的,以一个数组形式保存,这些框架当然要考虑我们网页设计人员可能没有权限去动数据库结构,但是,国内大部分的编程人员还是可以很容易动到数据库结构的。

各位投票一下,如果你在设计的话,你会选择放在哪里?

------解决方案--------------------
字段中文名?!你干嘛不直接用i18n的方法?
------解决方案--------------------
建议你直接写在表和字段的注释中,这样你可以在information_schema.`COLUMNS`中取得。
你每次都去读取也行,或者写段代码每次改变表设计后,一次性将注释输出到文件。
------解决方案--------------------
建议存内存表,需用时查一下吧
或表联结查,或直接查

当用户很多时,表操作要快的多
用户少时,文件操作要快些


------解决方案--------------------
参照MVC框架,
写到类文件里.

面向对象的数据库存取
------解决方案--------------------
我们一般是写出文件。
------解决方案--------------------

探讨
字段中文名?!你干嘛不直接用i18n的方法?

------解决方案--------------------
写在注释中!
------解决方案--------------------
我们一般也是在类文件中~~~也有在表注释的
推荐前者
------解决方案--------------------
一般都写在表/字段注释中
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号