为什么删除 MyISAM 表上的索引这么慢?我无法想象我会有 7 亿条记录和下降索引的社交网络。
只有一列索引,都是全文(我需要切换到普通索引,因为InnoDB不喜欢全文)
下降指数
mysql> DROP INDEX `post_text` ON phpbb_posts;
Query OK, 251171 rows affected (7 min 35.04 sec)
Records: 251171 Duplicates: 0 Warnings: 0
Run Code Online (Sandbox Code Playgroud)
但是,ALTER TABLE 比 DROP 快吗?
mysql> ALTER TABLE phpbb_posts DROP INDEX `post_content`;
Query OK, 251182 rows affected (1 min 45.06 sec)
Records: 251182 Duplicates: 0 Warnings: 0
mysql> ALTER TABLE phpbb_posts DROP INDEX `post_subject`;
Query OK, 251188 rows affected (1 min 32.55 sec)
Records: 251188 Duplicates: 0 Warnings: 0
Run Code Online (Sandbox Code Playgroud)
甚至有一个错误报告,但没有有效的解决方案。 …
php.ini
我的 /etc/php5 路径中目前有 3 个S 文件。树:
./php5_
./php5_/cli
./php5_/cli/conf.d
./php5_/cli/php.ini
./php5_/apache2
./php5_/apache2/conf.d
./php5_/apache2/php.ini
./php5_/conf.d
./php5_/conf.d/suhosin.ini
./php5_/conf.d/mysql.ini
./php5_/conf.d/mysqli.ini
./php5_/conf.d/gd.ini
./php5_/conf.d/pdo.ini
./php5_/conf.d/mcrypt.ini
./php5_/conf.d/curl.ini
./php5_/conf.d/pdo_mysql.ini
./cli
./cli/conf.d
./cli/php.ini
./apache2
./apache2/conf.d
./apache2/php.ini
./conf.d
./conf.d/memcache.ini
./conf.d/suhosin.ini
./conf.d/mysql.ini
./conf.d/mysqli.ini
./conf.d/gd.ini
./conf.d/pdo.ini
./conf.d/mcrypt.ini
./conf.d/memcached.ini
./conf.d/curl.ini
./conf.d/pdo_mysql.ini
Run Code Online (Sandbox Code Playgroud)
但我还是觉得有些不对劲。我试图在所有 php.ini 文件中出现一些语法错误,尝试重新启动 apache 并成功重新启动。怎么了?如何获得真正的 php.ini 路径我应该编辑才能看到更改?
我知道以下是不可能的,但应该有一个解决方法。
由于我的可点击应用程序现在出现问题,
(访问次数)(页面浏览量)(点击次数)(数据)
(每天约 100 000 php 页面浏览量)我决定尝试 HipHop-PHP,这是 Facebook 的一个开源应用程序。
它应该能够将我的应用程序转换为 C++ 代码并进行编译。它应该充当网络服务器,如 apache。最大的问题是我不需要/想要在其他网站上编译的应用程序。为什么会出现问题?它在端口 80 上运行,就像我的 apache2 一样,但这是不可能的。
有没有办法在一个虚拟服务器上运行 2 个网络服务器?