我想在包含"The Zen Circus"的字段中找到"禅"字符串.我有一个FULLTEXT索引.
select url,name,
, MATCH(name) AGAINST ( 'zen*' IN BOOLEAN MODE) as A
, MATCH(name) AGAINST ( '"the zen*"' IN BOOLEAN MODE) as B
, MATCH(name) AGAINST ('>the* zen' IN BOOLEAN MODE) as C
, MATCH(name) AGAINST ('thezen*' IN BOOLEAN MODE) as D
, MATCH(name) AGAINST ('cir*' IN BOOLEAN MODE) as E
, MATCH(name) AGAINST ('circus*' IN BOOLEAN MODE) as F
from pages where url='thezencircus'
Run Code Online (Sandbox Code Playgroud)
我有这个结果:
url = thezencircus
name = The Zen Circus
A = 0 (why?) …Run Code Online (Sandbox Code Playgroud) 在我的慢查询日志中,此查询(使用不同的名称而不是"jack")多次发生.为什么?
Users表有很多字段(超过我选择的这三个字段)和大约40.000行.
select name,username,id from Users where ( name REGEXP
'[[:<:]]jack[[:>:]]' ) or ( username REGEXP '[[:<:]]jack[[:>:]]' )
order by name limit 0,5;
id是主要的和自我增量.
name有一个索引.
username有一个独特的索引.
有时需要3秒钟!如果我解释MySQL上的选择,我得到了这个:
select type: SIMPLE
table: Users
type: index
possible keys: NULL
key: name
key len: 452
ref: NULL
rows: 5
extra: Using where
Run Code Online (Sandbox Code Playgroud)
这是我能做的最好的吗?我能解决什么?
在此页面中:
http://www.rockit.it/deniseproject/album/uninverse/20598
当我在轨道列表上按"播放"时,浏览器开始出现错误.这似乎只是谷歌Chrome问题.
你知道如何阻止这些错误吗?它与用于收听音乐的swf播放器相关联,它通过javascript控制,并且内嵌宽度为1像素,高度为1像素.
有任何想法吗?