代码之家  ›  专栏  ›  技术社区  ›  Frankie

常量和mysql,最佳实践

  •  4
  • Frankie  · 技术社区  · 16 年前

    // several fields
    define ('CLIENT_NAME', '...');
    define ('LOCAL_API_ADDRESS', '...');
    ...
    

    问题是,随着我的应用程序越来越大,我觉得这是相当低效的和松散的字符串绑定(忘记regex这里或那里)。

    你们怎么应付?

    3 回复  |  直到 16 年前
        1
  •  5
  •   OMG Ponies    16 年前

    MySQL已经 User-defined variables since v3.23.6 ,但是他们。。。

    …是特定于连接的。也就是说, 一个客户端定义的用户变量不能被其他客户端看到或使用。给定客户机连接的所有变量在该客户机退出时自动释放 .

        2
  •  4
  •   Aaron Butacov    16 年前

    老实说,除非你做这件事的次数异常多,否则做这件事也没那么糟糕。许多模板引擎使用regex搜索和替换。大部分开销是在第一次加载regex引擎时产生的。多个查询没有那么贵。

    最好确保正则表达式得到优化。

        3
  •  2
  •   wimg    16 年前

    小心处理这样的数据。如果从覆盖某些常量的数据库中提取数据,可能会导致安全问题!