karszawa / sign-of-horns

ISUCON 7 Qual Repository :metal:
0 stars 1 forks source link

DBクエリ改善小ネタ集 #15

Open totetotetotem opened 6 years ago

totetotetotem commented 6 years ago

なにをやるか

mysqlのクエリを高速化する。

なぜやるか

mysqlのクエリはボトルネックになりがちなので。

どうやるか

N+1はまた別のissueで。

dsnにinterpolateParams=trueを追加する 例

db, err := sql.Open("mysql", "root:password@tcp(localhost:3306)/test?interpolateParams=true&collation=utf8mb4_bin")
totetotetotem commented 6 years ago

最後のやつは結構効果あった 82000 -> 86000くらいになった