草庐IT

mariadb-libs

全部标签

mysql - 在 MariaDB 选择查询中删除表情符号

我正在尝试删除Select查询中的表情符号。我正在使用MariaDB10.3.14到目前为止,这是我想出的方法,但它不起作用。它回显所有字符串。SELECTREGEXP_REPLACE("实际字符串中会有一些非英文的,甚至是一些HTML标签。我想从这个字符串中得到的是.如何使用MariaDB10.3从字符串中删除表情符号?提前致谢 最佳答案 您的正则表达式看起来是正确的。我认为这里的问题是MariaDB本身。关于根本原因存在已确认的问题:MDEV-11777作为一种丑陋的解决方法,您可以将文本转换为utf8(请参阅thisdiscu

mysql - 在 MariaDB 中使用 GROUP BY 子句 WITH ROLLUP 的两个类似查询的工作差异

请帮助我理解为什么以下两个查询返回不同的结果。查询的区别仅在于在GROUPBY子句中使用DATE_FORMAT函数。查询1:SELECTDATE_FORMAT(T0.ET,'%Y/%m/%d%H%i'),SUM(T0.AT)FROM(SELECTTIMESTAMPADD(second,(SEQ-1)*300,STR_TO_DATE('20170809135000','%Y%m%d%H%i%s'))ET,1ATFROMSEQ_1_TO_10WHERESEQ结果1:'2017/08/091350','1''2017/08/091355','1''2017/08/091400','1''20

mysql - 改变 '/var/lib/mysql/' : Permission denied 的所有权

环境:dockerforwindows10版本:Docker版本17.09.0-ce,构建afdb6d4docker镜像:mysql/mysql-serverlatestdocker已设置共享驱动器C:我想运行一个mysql容器,所以我使用以下命令:C:\WINDOWS\system32>dockerrun-d-p3306:3306-v"C:/ProgramFiles/MySQL/Config":/etc/mysql/-v"C:/ProgramFiles/MySQL/Data/":/var/lib/mysql/--namemysqlservermysql/mysql-serverc2b

mysql - MySQL 或 MariaDB 是否有内存数据库?

我正在进行单元/集成测试。SQLite不支持RIGHTJOIN和FULLOUTERJOIN。有什么方法可以使用完全存储在内存中的MySQL(或MariaDB)?MySQL有MEMORY表引擎,但这可能会在我的测试中产生不一致。我需要一些来自SQLite的:memory:替代品,但具有与MySQL相同的功能。我的问题是性能。内存中的SQLite数据库加快了我的测试过程,但是一些查询与SQLite不兼容。如果生产数据库是MariaDB,我也不认为在SQLite中进行测试是好的做法。 最佳答案 MariaDB有theMEMORYstora

c - mysqlclient.lib 的来源在哪里?

我有一个连接到MySQL服务器的C++应用程序。一切正常。目前使用libmysql.dll。在构建时,我链接到libmysql.lib。据我所知,我可以改为链接到mysqlclient.lib并摆脱对libmysql.dll的依赖,即将功能嵌入到我的exe中。我的问题是:我在哪里可以找到构建mysqlclient.lib的源代码?当调试链接到mysqlclient.lib的应用程序并进入mysql_library_init()例如调试器(VC++2008)要求文件“f:\build\mysql-5.0.67-winbuild\mysql-community-nt-5.0.67-buil

Mysql 与 MariaDB?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我正在使用Mysql,现在我想升级到MariaDB。MariaDB的人说:“MariaDB是MySQL的二进制替代品”任何使用过和正在使用MariaDB的人,请建议我:是否应该从Mysql切换到MariaDB以及原因!我希望这些建议来自经验。感谢任何建议!

mysql - 无法从 vibed 应用程序连接到 MySQL/MariaDB 数据库

如果我使用自定义main(voidmain()而不是sharedstaticthis()),一切正常。使用默认的main我收到“访问冲突”错误。看起来MySQL不允许从localhost连接到它,但是在my.ini中我添加了字符串:绑定(bind)地址=127.0.0.1代码,如果有帮助的话:importstd.stdio;importstd.path;importstd.file;importstd.string;importdini;importvibe.d;importcolorize;importddbc.all;sharedstaticthis(){autosettings=

mysql - phpmyadmin MariaDb Alter table 语法错误

我在尝试使用内置“移动列”功能时遇到phpmyadmin(4.5.3.1、Ubuntu14.04+MariaDb10.0.23)问题。我的数据库是“UTF8”和“COLLATEutf8_swedish_ci”。尝试移动varchar列会引发此错误:"#1064-YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMariaDBserverversionfortherightsyntaxtousenear'=utf8COLLATEutf8_swedish_ciNULLDEFAULTNULLAFTER`Stam`

php - 从 PHP 调用的查询中的 MySQL (MariaDB) 执行超时

我正在针对地理定位搜索系统对我的数据库进行压力测试。它已经在这样一个方框long/lat索引系统中内置了很多优化,可以在执行弧距计算之前缩小搜索范围。我的目标是在一张table上为10,000,000名用户提供服务。目前,根据年龄、性别等其他条件,我的查询时间在0.1到0.01秒之间。这是针对均匀分布在英国的10,000,000名用户。我有一个LIMIT条件,因为我需要向用户显示X个人,其中X可以在16到40之间。问题是当没有其他用户/少数用户匹配时,查询可能需要很长时间,因为它无法快速达到LIMIT,并且可能必须扫描400,000行。我可以看看其他优化技术,但我的问题是:有没有办法让

mysql - MySQL 和 MariaDB 之间的不兼容性 - FROM 子句中的子查询。

MariaDB声称是MySQL的直接替代品,但是MySQLdocs指出此功能自5.7.7版起可用:BeforeMySQL5.7.7,theSELECTstatementcannotcontainasubqueryintheFROMclause.MariaDBknowledgebase说这是不允许的:TheSELECTstatementcannotcontainasubqueryintheFROMclause.但是,MariaDB'scompatibilitypage中没有列出这个.我做了一些测试,似乎在MariaDB中不支持这种查询,但MariaDB文档中的冲突信息让我感到困惑。那么,