我有一个圣经项目,我需要专家的一些输入来确定在页面中显示结果时哪个更快、更有效。
我的圣经表目前只包含 3 个字段?id、verse_code 和 verse_content。
为了让我能够在单词中显示适当的圣经书和经文(例如创世记 1:1),我正在对 verse_code 进行 switch-case 语句,其中包括 66 个案例,例如......
select (verse_code)
{
case 1: echo "Genesis";
case 2: echo "Exodus";
...
case 66: echo "Revelation";
}
我可以保持这种方式,或者我可以添加新列book_name并输入每个相应经文的书名。这将相当于 31,103 行。
性能方面,这两种方法之间更快。我应该保留我的案例陈述,我应该输入 31,103 行的书名吗?
测试代码在这里。 http://sandbox.littlegraffyx.com/bible/test.html要使用它,请尝试输入 Gen x:x 其中 x 是章节和诗句以及书的前 3 个字母。样本:Gen 1:1 或 Exo 2:2
文本框位于左下角
谢谢