タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

mysqlと検索に関するnakaearthのブックマーク (2)

  • Aurora MySQL 5.7とRailsで実現する全文検索機能 - dely Tech Blog

    こんにちは。 クラシル開発部、バックエンドエンジニアの松嶋です。 delyに入社してから約3年間、私はSREチームに所属していましたが、昨年10月にバックエンドに転向しました。バックエンドに転向してからは、主にクラシルアプリの公式レシピおよびCGMコンテンツの検索機能に関する開発・改善に取り組んでいます。 クラシルは、2016年2月にサービスを開始してから、管理栄養士監修の「誰でも安全に・おいしい料理を作ることができるレシピ動画」を5万件以上提供してきました。 昨年12月には、クラシルのブランドリニューアルを行い、今後はシェフや料理研究家を中心としたクリエイターとともに多様化したユーザーのの好みや課題解決に応えられるよう、幅広いのコンテンツを提供するプラットフォームを目指しています。 ブランドリニューアルの詳細に関しては、こちらを御覧ください。 www.kurashiru.com この

    Aurora MySQL 5.7とRailsで実現する全文検索機能 - dely Tech Blog
  • MySQLのgenerated columnを使ってOR検索を潰す - chiastolite’s blog

    製品に販売期間設定がある場合に、販売可能なものを探すのに↓のようなクエリが発行されるとする (valid_from と valid_to が null の場合は、期間の設定が特に設定されておらず期限のチェックが不要という意味) SELECT * FROM products WHERE (valid_from < '2018-12-26' OR valid_from IS NULL) AND (valid_to > '2018-12-26' OR valid_to IS NULL) このとき valid_from と valid_to の複合インデックスがあっても、or検索があるため上手く使ってもらえない(と思う) このorを消す方法を考える valid_from、valid_to に NOT NULL制約をつけそれぞれに日付の最小値、最大値を入れることができればこの問題は解決できるが、既存

    MySQLのgenerated columnを使ってOR検索を潰す - chiastolite’s blog
  • 1