上の列のMySQLのクエリにメモリを割り当て:は、私はこのクエリを持ってその場
SELECT DISTINCT(po.mark) franquicia, COUNT(po.id) failures, GROUP_CONCAT(po.log_transaction SEPARATOR ';') logs, DATE(po.created) fecha
FROM pagos_onlines AS po
INNER JOIN usuarios_tokens AS ut ON po.usuario_token = ut.id
WHERE status = 'REJECTED'
AND created > '2017-10-03 11:00:01'
GROUP BY fecha, franquicia;
問題はlog_transaction
は、テーブル内のBLOB型であり、それはJSONデータを格納するので、フィールド「ログ」はべきであるということですJSONを連結した巨大な文字列になります。私がこのクエリを実行すると、フィールド "logs"にJSONが半分しか現れないので、そのフィールドのメモリが空き領域を使い果たしていると思います。
MySQL SELECTクエリを実行しているときに、特定の列のメモリを即座に割り当てる方法はありますか?
Distinctは関数ではありません – Strawberry