问题标签 [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.
open-source - 想加入一个开源项目,但想要适合我特定技能的建议
我意识到这可能是一个重复的问题,但这个问题非常适合我的技能。
我想加入一个开源软件项目。我是一名专业的软件开发人员和研究生(软件工程理学硕士)和专业(在我的日常工作中),我使用 ASP.NET、ASP/VBScript 和 SQL Server。
我最近参加了我的第一门研究生课程,该课程向我介绍了MinGW、Cygwin和GCC。这让我看到了开源软件的力量和伟大。我一直很尊重 Firefox 和 Subversion——这些大牌——但这让我有了更深入的了解。
我想加入一个我可以提高工作效率但又可以学习的项目。我希望该项目处于开发早期但显示出希望(如果它失败或停止,我会找到一个新的)。我希望该项目在 Linux 社区中,但期望它可以在 Windows、Mac OS X 和 Linux 上运行。
以下是我熟悉的技术。
- .NET 2.0、1.1
- SQL 服务器
- SQLite
- 可可
- 可可触摸
- MySQL
- 水银
- 颠覆
- 赛格温
- 明威
- 海合会/GDB
IDE
- 视觉工作室 2005/2008
- NetBeans
- Xcode
- 记事本 :-)
语言
- C#
- VB.NET
- C++(勉强)
- Objective-C(首选)
- C(首选)
- JavaScript
- HTML / XML / 等
我意识到这个问题有点主观,但这个答案将最适合我在项目中想要的。当我收到问题以指导我正在寻找的内容时,我会更新这篇文章。
更新:我还没有找到适合我的项目。前面提到的项目,MariaDB 和 Mono,都是不错的选择,但它们比我能接受的要成熟一些。
此外,我确实意识到加入项目时存在一些政治因素。但是开源的好处是我可以开始参与,而无需成为团队的完整(甚至 1/2)“成员”。只是开始学习代码库并为核心团队做出贡献......这对我自己来说已经足够了。
mysql - 哪个更快:多个单 INSERT 或一个多行 INSERT?
我正在尝试优化将数据插入 MySQL 的代码的一部分。我应该链接 INSERT 以制作一个巨大的多行 INSERT 还是多个单独的 INSERT 更快?
mysql - MySQL-SELECT * INTO OUTFILE LOCAL?
MySQL 太棒了!我目前正在参与一个主要的服务器迁移,以前,我们的小型数据库曾经与客户端托管在同一台服务器上。
所以我们曾经这样做:SELECT * INTO OUTFILE .... LOAD DATA INFILE ....
现在,我们将数据库移至另一台服务器,SELECT * INTO OUTFILE ....
但不再有效,这是可以理解的——我相信是出于安全原因。但是,有趣LOAD DATA INFILE ....
的是可以更改为LOAD DATA LOCAL INFILE ....
和 bam,它可以工作。
我没有抱怨,也没有表达对 MySQL 的厌恶。替代方案添加了 2 行额外代码和一个系统调用,形成一个 .sql 脚本。我只想知道为什么LOAD DATA LOCAL INFILE
有效,为什么没有这样的东西SELECT INTO OUTFILE LOCAL
?
我做了功课,找不到上述问题的直接答案。我也找不到@ MySQL 的功能请求。如果有人能澄清这一点,那就太棒了!
MariaDB 有能力处理这个问题吗?
mysql - 我的 MariaDB 中没有 OQGraph?
我刚刚在我的 Ubuntu 10.04 Lucid Lynx 上安装了 MariaDB,如本博客所述:不幸的是,其中没有 OQGraph 引擎。
我必须承认我在 MariaDB、OurDelta、OpenQuery 之间有点困惑……我不知道谁在做什么,但我想在我的 MariaDB 上安装 OQGraph 引擎。
有人可以给我一个提示吗?
mysql - MariaDB 的商业许可证
我目前正在开发一个使用MariaDB作为数据库的闭源商业网络项目。我想知道 MariaDB 的许可。我们是否必须获得许可证才能在我们的商业项目中使用它?在网站上,他们提到了“GNU 通用公共许可证,第 2 版”。这到底是什么意思呢?
mysql - 哪个数据库是面向性能的,MySQL 还是 MariaDB?
哪个数据库是面向性能的,MySQL 还是 MariaDB?
哪种存储引擎更适合以下所有情况?
- 应该是可扩展的数据库
- 查询处理速度快
- 有社区支持
- 有很多教程或任何其他替代品吗?
php - MySQL 是否可以无缝地被 MariaDB 替换,或者在这种情况下有什么需要改变的吗?
如果我用 MariaDB 服务器(Maria 和 XtraDB 存储)而不是 MySQL(MyISAM 和 InnoDB)替换 MySQL 5.1 服务器,大多数 MySQL 客户端软件(包括使用 PHP 5.2 和 Java SE 1.6 制作的应用程序)...
- 只是继续工作而不做任何更改(可能会有轻微的回归)?
- 还是我必须替换/重新配置客户端驱动程序(比如使用另一个 JDBC 驱动程序类和连接字符串)?
- 或者我什至需要更改应用程序代码?
python - 使用python写mysql查询到csv,需要显示字段名
我有以下内容:
这会产生乱码。我熟悉使用打印记录 [0] 等。不知道我应该如何设置格式。生成类似于控制台中查询的内容。我不能从 mysql 服务器做一个简单的 INTO OUTFILE。
更新
已经8年了;我仍然偶尔会收到有关此问题的更新或查询。
正如一些评论中所述,我正在寻找来自 DBAPI 的 cursor.description 。
这是 Python 3 中更现代的示例,使用pymysql驱动程序连接到MariaDB,它将选择所有行并将其提取到一个元组中,将行标题/描述放入一个列表中。然后我将这两个数据结构合并到一个列表中,写入一个 csv 文件。
标题名称是结果列表中的第一个条目;以线性方式将结果写入文件可确保行标题是 CSV 文件中的第一行。
c++ - MySQL 优化插入序列
我有一个实时应用程序,它处理信息并将其记录到 MySQL 数据库(实际上是 MariaDB,MySQL 的一个分支)。它每天执行大约 150 万次插入 + 150,000 次删除。
我在性能方面遇到了很大的问题,不知道如何使它运行得更好。
应用程序的基本结构是我有一个生产者类,它将一个 Struct 推送到一个线程安全的双端队列。以下代码
我的问题是如何提高性能?我尝试过的事情:
让多个消费者连接到一个 MySQL/MariaDB
在大量记录后提交
关于问题域的一些注释。要插入或删除的消息全天随机出现,平均每秒插入/删除约 20 次,突发性要高得多,但没有理由不能在短时间内将更新排队,只要队列不会变大。
当前插入数据的表中大约有 5200 万条记录。这是MySQL表信息