问题标签 [mariadb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 需要的 InnoDB 优化技巧 - mysql
我最近得到了一台新的专用 MySQL 机器。现在它运行良好,但有时它会因以下状态的查询而减慢很多:复制到 tmp 表。这似乎是随机发生的。
该机器有 12GB 的 DDR3 内存,并在 RAID10 设置中运行(4 个 15k RPM SAS 驱动器)。
这台机器托管 5 个数据库,每个数据库的大小都在 1 到 8GB 之间。读取/写入:66% / 34%
下面是我的 my.cnf 文件。如果有人有性能优化技巧,我很想听听。
regex - maria db 的 UDF 正则表达式
我发现这个非常好的用户定义函数用于在 mysql 中使用正则表达式 但是当尝试安装时我找不到 mysql 库
该网站说If mysql is an unusual place, you might need to add --with-mysql=<mysql directory>/bin/mysql_config
我找不到 mysql_config
我正在使用 ubuntu lucid lynx,任何建议将不胜感激
编辑安装工作感谢apt-get install libmariadbclient16-dev
但是现在preg_replace('/i/','a','ia')
返回6161
而不是ii
mysql - 尽管在索引键上加入了缓慢的 MySQL(InnoDB)查询,为什么?
你知道为什么这个请求会很慢吗(在其他速度很快的 MySQL 服务器上需要 1.7 秒):
使用由以下给出的执行计划EXPLAIN
:
其他元素:
- 表 TABLE_A 有 300 000 行
- TABLE_A.keyA 是 TABLE_A 的主键
- TABLE_A.keyB 是 TABLE_B 的主键 keyB 的外键;表 TABLE_B 有 10 行;
- 99% 的 TABLE_A 有 fieldC=1 和 1% 的表有 fieldC 在 (0,2,5,7,8) (这就是为什么这个字段没有索引;编辑这个子句没有问题,因为 SELECT 具有相同的子句但不与 TABLE_B 连接很快);
- 在我看来,这是有罪的 JOIN,因为表上的简单 SELECT 很快;
- 与另一个表 TABLE_C 的连接也很慢;
- MySQL 版本:5.1.23a-maria-alpha
你有什么主意吗?
makefile - 如何禁用 MariaDB 中的测试套件
今天我编译了MariaDB,注意到大约一半的安装文件只是与测试套件相关。目前我 rm usr/{mysql-test,sql-bench} 从安装目录,但我想在配置/编译时禁用该套件。是否有一些选项可以禁用编译?据我发现,configure 没有这样的选项。这应该至少会减少一点打包时间,并且不会使用非标准目录。
mysql - Mysql Server 5 vs 6 vs MariaDB
在这里有一个简单的问题。我有一个包含大约 10 亿条记录的数据库,一个有 200GB 内存的服务器来处理它。
你对最好的表演有什么建议?Mysql 5、Mysql 6 还是 MariaDB?
mysql - 从 MySQL 迁移到 MariaDB
我正在将我的数据库迁移到 MySQL 到 MariaDB。我在 MySQL 中有二进制存储引擎,而 MariaDB 不支持它。
我如何转换它以确保我的表格可以正常工作?谢谢你
mysql - 选择中存在星号是否排除其他列?
这个问题都是关于懒惰的......我想做这样的事情:
所以我不必这样做:
有什么方法可以使第一个查询起作用吗?这是我运行它时遇到的错误:
mysql - 在 MariaDB 中,Information_schema 对 everuser 可见吗?
我用这个命令创建了一个用户
CREATE USER 'bean'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON databaseA.* to 'bean'@'localhost';
但是,当我登录时,我bean
可以查看数据库。以我的理解,不应该只是能看见吗?information_schema
test
bean
databaseA
我也尝试跑步use information_schema
,显然没有什么可以阻止bean
这样做。
那么,每个用户都可以访问 information_schema 和 test 吗?
仅供参考,root
用户带有这些默认表:information_schema、mysql、test。是的,bean
看不到 mysql,这让我觉得每个用户都可以访问这些表。
有没有办法让我bean
只能访问databaseA
,而不是其他人?
mysql - SphinxSE 版本是否必须与 Sphinx 本身的版本相匹配?
基本上问题就像标题所说的那样:)我希望用 MariaDB 测试 SphinxSE,但注意到 MariaDB 附带的当前 SphinxSE 版本是 0.9.9,而当前 Sphinx 版本是 2.0.0(测试版)。
通常我会假设是的,它们需要匹配(或者至少是接近的)但是看到存储引擎基本上只是一个传递,这两个不同的版本是否有可能仍然可以一起工作?
还是我也必须自己重新构建存储引擎?
谢谢!
mysql - MySQL 复制 Tungsten 与 Galera
哪个更好?
综合这些方面:
- 性能 + 可扩展性
- 稳定
- 易于使用 + 配置 + 维护
谢谢!