yii框架,命令行应用程序设计
2011-11-29 20:08
190 查看
http://effectivemysql.com/downloads/words 获取数据源
CREATE CHEMA IF NOT EXISTS book;
use book;
CREATE TABLE source_words(
word VARCHAR(50) NOT NULL;
index (word)
) ENGINE = MyISAM;
LOAD DATA LOCAL INFILE '/usr/share/dict/words'
INTO TABLE source_words(word);
CREATE TABLE million_words(
id INT UNSIGNED NOT NULL AUTO_INCREMENT;
word VARCHAR(50) NOT NULL;
PRIMARY KEY (id),
UNIQUE INDEX(word);
) ENGINE=InnoDB;
INSERT INTO million_words(word)
SELECT DISTINCT word FROM source_words;
INSERT INTO million_words(word)
SELECT DISTINCT REVERSE(word) FROM source_words
WHERE REVERSE(word) NOT IN (SELECT word FROM source_words);
SELECT @cint := COUNT(*) FROM million_words;
SELECT @diff :=1000000 - @cnt;
-- We need to run dynamic SQL to support a variable LIMIT
SET @sql = CONCAT("
INSERT INTO million_words(word)
SELECT DISTINCT CONCAT(word,'X1Y') FROM source_words LIMIT ",@diff);
PREPARE cmd FROM @sql;
EXECUTE cmd;
SELECT COUNT(*) FROM million_words;
CREATE CHEMA IF NOT EXISTS book;
use book;
CREATE TABLE source_words(
word VARCHAR(50) NOT NULL;
index (word)
) ENGINE = MyISAM;
LOAD DATA LOCAL INFILE '/usr/share/dict/words'
INTO TABLE source_words(word);
CREATE TABLE million_words(
id INT UNSIGNED NOT NULL AUTO_INCREMENT;
word VARCHAR(50) NOT NULL;
PRIMARY KEY (id),
UNIQUE INDEX(word);
) ENGINE=InnoDB;
INSERT INTO million_words(word)
SELECT DISTINCT word FROM source_words;
INSERT INTO million_words(word)
SELECT DISTINCT REVERSE(word) FROM source_words
WHERE REVERSE(word) NOT IN (SELECT word FROM source_words);
SELECT @cint := COUNT(*) FROM million_words;
SELECT @diff :=1000000 - @cnt;
-- We need to run dynamic SQL to support a variable LIMIT
SET @sql = CONCAT("
INSERT INTO million_words(word)
SELECT DISTINCT CONCAT(word,'X1Y') FROM source_words LIMIT ",@diff);
PREPARE cmd FROM @sql;
EXECUTE cmd;
SELECT COUNT(*) FROM million_words;
相关文章推荐
- yii框架,命令行应用程序设计
- Yii命令行应用程序设计
- Android应用程序窗体设计框架介绍
- WinForm应用程序框架设计之WinAction(一:显示列表窗体)
- J2ee应用程序设计――多层框架
- 应用程序框架设计(1):SW系统简介
- 应用程序框架设计(3):RuntimeClass与序列化
- 应用程序框架设计(2):SW系统的窗口类
- 插件式应用程序框架设计(一)EngineFramwork框架设计案例
- WinForm应用程序框架设计之WinAction(新增数据)
- 从零开始学YII2框架(六)高级应用程序模板
- Android核心分析(20)----Android应用程序框架之无边界设计意图
- QT Desinger设计窗体应用程序框架
- Android核心分析之二十Android应用程序框架之无边界设计意图
- Android核心分析(20)----Android应用程序框架之无边界设计意图
- 应用程序框架设计之前言
- 许式伟应用程序框架设计:RuntimeClass与序列化
- Android核心分析(20)----Android应用程序框架之无边界设计意图
- WinForm应用程序框架设计之WinAction(修改数据)
- YII框架(1.7&2.0基础版&2.0高级版)应用程序模板安装方法