sql >> データベース >  >> RDS >> Mysql

生のSQLクエリでの複数のタイプのScalaSlick暗黙的変換

    暗黙の変換の問題の解決策を見つけることができませんでしたが、scala.util.Random.shuffleを使用した従来の洗練された構文を使用した回避策を見つけました。 :

    def randomByBlahAndDate(blah: Blah, newerThan: LocalDate)(implicit s: Session): Option[Photo] = {
      val photos = Query(Photos).where(_.imgDate > newerThan).where(_.blah === blah).run
      val r = new scala.util.Random(scala.compat.Platform.currentTime)
      r.shuffle(photos).headOption
    }
    

    MySQLのrand()を使用した場合と比較して効率がよくわかりません 、ただし、これは当面は機能します。




    1. mysqlの日付型フィールドでクエリを最適化する

    2. SQLの行から列へ

    3. WHMCSデータベースをMariaDBガレラクラスターに移行する方法

    4. データをコピーせずにOracleテーブルのコピーを作成するにはどうすればよいですか?