1
當通過SphinxQL查詢Sphinx時,您是否會獲得在PHP中使用mysqli/pdo的標準優勢?SphinxQL使用php mysqli/pdo並準備好語句
此外,使用SphinxQL準備好的語句還有什麼好處?他們甚至支持?
當通過SphinxQL查詢Sphinx時,您是否會獲得在PHP中使用mysqli/pdo的標準優勢?SphinxQL使用php mysqli/pdo並準備好語句
此外,使用SphinxQL準備好的語句還有什麼好處?他們甚至支持?
我不認爲正確的二進制文件(即在協議 - 服務器端)準備語句支持。它必須是軟件仿真(客戶端),這不會帶來太多好處。
通常,準備語句的一個主要原因(sql注入保護除外)是爲了避免每個命令的完全SQL解析開銷。 sphinx所理解的sql方言比一個完整的數據庫服務器要簡單得多,因此通常解析傳入語句的速度要快得多。
你可能會使用mysqli我會想,但PDO不會帶來太多好處。
但在這一天結束時,使用它是最熟悉的你,而不是擔心細小的好處每個可能帶來:)
發現了一小會兒以前,mysqli的預處理語句實際上將無法正常工作因爲正如你所說的,服務器端準備好的語句不被Sphinx支持,而mysqli不支持客戶端語句。 –