PostgreSQL unaccent使用SQLite和PHP / Doctrine / Symfony

时间:2017-10-18 20:14:44

标签: php postgresql sqlite symfony doctrine-orm

我的Symfony 2.8 / Doctrine 2应用程序使用自定义DQL函数来支持PostgreSQL函数unaccent。我需要它来比较字符串的基本字符,例如“ä”也应与“a”匹配。

随着我的应用程序的增长,phpunit测试需要20多分钟才能完成,因此我最终决定在SQLite数据库中运行测试,并希望显着缩短执行时间。

在SQLite中支持PostgreSQL unaccent函数的最佳方法是什么?我应该将php iconv函数应用到相关字段,然后再将它们传递给查询吗?

有没有人解决过类似的问题并且可以共享数据库专用解决方案(或者至少有一个在php端或两个数据库,Postgresql和SQLite上工作)?有没有“最佳实践”?是否有任何陷阱需要考虑?

0 个答案:

没有答案