SELECT COUNT(*)
すべてのクエリをSELECT COUNT(1)
(このユースケースの場合)で変更したいと思います。
次の lua スクリプトがありますが、どうにか機能しません。
function read_query( packet )
if string.byte(packet) == proxy.COM_QUERY then
local query = string.sub(packet, 2)
local replacing = false
if string.match(string.upper(query), 'COUNT(*)') then
query = string.gsub(query,'COUNT(*)', 'COUNT(1)')
replacing = true
end
if (replacing) then
proxy.queries:append(1, string.char(proxy.COM_QUERY) .. query )
return proxy.PROXY_SEND_QUERY
end
end
end
私は何を間違っていますか?