簡體   English   中英

如何使用Rails 3為mysql TEXT列創建索引?

[英]How to create a index for an mysql TEXT column using rails 3?

如何使用Rails 3為mysql列創建索引?

根據這個

對BLOB或TEXT列建立索引時,必須為索引指定前綴長度。

我如何使用Rails 3實現相同的功能

在遷移中,您可以執行以下操作:

add_index(:table_name, :column_name, :length => 10)

http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/SchemaStatements.html#method-i-add_index-了解更多詳細信息

為什么要創建索引? 您打算在此列上使用where子句嗎? 如果是這樣,我強烈建議您不要這樣做,因為從長遠來看,它將削弱您的應用程序。 使用搜索引擎代替,例如

  1. 通過思考獅身人面像獅身人面像
  2. 索爾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM