javascript - 关联变量及其 ID 的最佳方式

标签 javascript php jquery

我使用简单的 php while 循环从数据库获取结果,其中一条信息是链接到存储该值的另一​​个表的数字,我可以想出很多方法来链接这些信息,并且显示与值相关的文本,但我想知道最快的方法,因为我有大量结果,所以每一点速度都会产生影响。数组是最快的吗,javascript?您能给我的任何建议都会很棒。

架构看起来像这样

col_table 
colID(autonumber) colName(str) colState(int) colDate(date) 

state_table
stateID(int) stateType(str)

我想根据与 stateID 匹配的 colState 选择正确的状态类型,并输出 stateType,同时保留 stateID,以便我可以编辑字段并使用该数字更新数据库。

最佳答案

使用MySQL会更快。 如果您必须通过 PHP 循环来读取结果并每次发出新的 MySQL 请求,您的脚本将花费更长的时间。

您可以通过创建正确种类/数量的索引、明智地选择每个字段中存储的内容来提高 MySQL 的速度。

解析内容越晚,花费的时间就越长。如果你选择 js,你将不得不读取数据库,在 PHP 中循环它,然后在 JS 中再次执行,并再次发出更多请求......

连接可能是一个很好的解决方案。 View 可以更容易处理。 Yuo也可以考虑缓存结果

关于javascript - 关联变量及其 ID 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19314582/

相关文章:

javascript - disqus 不适用于 Chrome 中的 https 页面。有什么解决办法吗?

php - 如何在单页 Web 应用程序中处理多个脚本

php - Javascript 在初始页面加载时不加载

php - Laravel Scout - 观察关系

javascript - 第一次点击后 Bootstrap 选项卡下拉列表不显示

javascript - 将字符串解析为时间格式 JavaScript

javascript - 在下拉选择中打印图像?

javascript - 'object' 不包含这样的成员 Angular 5

javascript - 在循环中取消设置 javascript 数组?

javascript - 更改链接鼠标悬停时的正文背景