4つのテーブルを結合して、その中でdatetimeの上位300を取り出す。
ということがやりたいのですが、
SQLがあまり得意でなく、負荷のかからない書き方をするためのアドバイスをいただけると幸いです。
4つともdatetime順に並んでいます。
Table.first(300)
を4回実行し
結合し
ConcatTable.sort("datetime ASC").first(300)
並び替える
のやり方などで大丈夫でしょうか?
投稿2019/05/29 11:20
編集2019/05/29 11:354つのテーブルを結合して、その中でdatetimeの上位300を取り出す。
ということがやりたいのですが、
SQLがあまり得意でなく、負荷のかからない書き方をするためのアドバイスをいただけると幸いです。
4つともdatetime順に並んでいます。
Table.first(300)
を4回実行し
結合し
ConcatTable.sort("datetime ASC").first(300)
並び替える
のやり方などで大丈夫でしょうか?