我有一个很大的单词列表,大约有一百万个单词。如果我使用关系数据库,如MySQL或SQL Server,并将所有单词放在一个表的一列中,我期望的性能会是什么?数据库必须做的很简单:只搜索包含一些给定字母的单词(例如:A O E P L M N U S)。(就像拼字游戏一样)必须产生结果:
maple
ample
mole
lamp
palm
mope
poem
等等..。
你怎么想的?我能期待从数据库得到足够快的响应吗?我必须使用什么数据库,MySQL是不是很好的选择?除了SQL SERVER 2010之外,我没有其他产品。
我被我的密码卡住了!
在我的数据库中,我有以下列:
id \ name \ mail / status / date
在status中,只能打开或关闭。
现在,我的数据库中有超过100行,我想知道有多少行是OPEN,有多少行是关闭的,但是我不知道如何做到这一点。
我试着在这里写了很多文章,但是没有人给我正确的答案。
我写了这段代码:
$query = "SELECT status, COUNT(OPEN) FROM cases GROUP BY status ORDER BY COUNT(status) desc";
$result = mysql_query($que
我知道禁用MySQL严格模式是一种糟糕的做法。但是由于某些原因,我需要禁用一个特定的数据库,并且我在MySQL服务器上运行了许多数据库。假设我以root用户运行下面的命令,会对其他数据库产生影响吗? SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION' 因为其他数据库正在生产模式下运行。 是否可以仅对特定数据库禁用MySQL严格模式?
我想看看一个数组在数据库中有多少。它相当慢,我想知道是否有一种方法可以搜索多个单词或没有for循环的整个数组。我已经挣扎了一段时间了。
这是我的代码
$dateBegin = "2010-12-07 15:54:24.0";
$dateEnd = "2010-12-30 18:19:52.0";
$textPerson = " text text text text text text text text text text text text text text ";
$textPersonExplode = expl
我对MySQL非常陌生,需要一些家庭作业的帮助,我用进行了研究,并测试了许多查询,但我找不到正确的方法。
问题是,“有多少个家庭将有多个礼物送递?”从这个数据库中计算出,有6个地址的孩子收到了超过1个礼物,但是我的查询无法确定只显示这6个有2或3个礼物的房子。
我的问题是:
SELECT address, SUM(goodBehaviour) AS `Households with multiple presents delivered`
FROM wishlist
WHERE goodBehaviour >0
GROUP BY address;
我的数据库和输出附后:
MySQL数据