mysqlデータベースに保存されている次のファイルパスを指定します。
.//.git/refs/remotes/origin/HEAD
.//.git/refs/tags
.//__init__.py
.//__init__.pyc
.//forms.py
.//forms.pyc
.//models.py
.//models.pyc
.//settings.py
.//settings.pyc
.//static
.//static/css
.//static/css/all.css
.//static/images
.//static/images/bg.png
.//static/images/favicon.ico
.//static/images/pds-header-logo.png
.//static/images/pds-logo.png
.//static/images/revolver.png
.//static/js
.//static/js/all.js
.//templates
.//templates/base.html
.//templates/default.html
.//templates/overview.html
.//urls.py
.//urls.pyc
.//views.py
.//views.pyc
.//wsgi.py
.//wsgi.pyc
誰かがパスを検索できる必要があります。たとえば、ユーザーが「static」を検索した場合、パスに「static」が含まれる結果が返されます。
.//static
.//static/css
.//static/css/all.css
.//static/images
.//static/images/bg.png
.//static/images/favicon.ico
.//static/images/pds-header-logo.png
.//static/images/pds-logo.png
.//static/images/revolver.png
.//static/js
.//static/js/all.js
私が現在持っている検索は次のようなものです:
`SELECT path FROM files WHERE path LIKE '%search%';`
このシステムにはおそらく100万以上のファイルパスがあるので、この列にインデックスを付ける/この検索を改善する(LIKE %%を削除する)方法はありますか?ファイルパスは200文字以上である可能性があることに注意してください。