问题标签 [mysql-management]
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 - 您可以在 SQL-Front mySQL gui 中有多个“SQL 编辑器”选项卡吗
在我的解决方案中使用数据库时,我习惯于使用 SQL Server 和 SQL 企业工作室。我必须使用 mySQL,所以我尝试了看起来不错的 SQL-Front gui 。
一个缺失的痛点是我不知道如何同时进行多个查询。在 SQL Server 企业管理器中,它会为每个新查询创建一个新选项卡,这样我就可以有许多查询。
在 SQL-Front 中,似乎我一次只能启动一个 SQL 编辑器,所以我最终将 SQL 查询存储在本地记事本中。
无论如何,SQL-Front 是否有类似的行为以存在多个查询。我尝试在单个窗口中保留多个查询并突出显示我想要运行的查询,但这似乎不起作用。
mysql - 无法优化 innoDB 表
作为我在这里的第一条消息,我不知道我是否必须回答或发布新消息。我和这里有同样的问题,唯一给出的答案对我没有帮助(除非文档不正确)。“您可以使 OPTIMIZE TABLE 在其他存储引擎上工作”,但我的引擎是 InnoDB。我感谢你的帮助。S。
sql - 如何在 Windows 上监控 MySQL 查询
是否有任何简单的方法来跟踪/监视由 MySQL 服务器(在 Windows 机器上)执行的所有查询 SQL?
更新:我问的是免费工具。
php - mySQL 表关系还是只使用一张表?!需要帮助 php mysql
我正在尝试使用 PHP、MySQL 和 ajadx 创建一个下拉选择选项我已经非常了解 PHP 和 ajax,但我对如何组织我无法决定的表感到困惑,所以我创建了它方法:
表格的第一种方式是:
- CourseTbl 包含(CourseID* 和 CourseName)
- DateTbl、(DateID* 和 DatesOffered(作为 varchar 输入,不确定如何执行日期以显示两天跨度)
- LocationTbl (LocationID*, LocationName)
我想我可以尝试连接每个 ID,但意识到无法连接它们,因为它们有些重复日期,有些是同一天提供的。
我也有一张表,它只列出了所有这些。
TableSelect(ID*、CourseName、DatesOffered、LocationName*)
如果我想将其设置为下拉选择,我是否必须创建一个子 ID 和 INNER Join?将 XML 与 PHP 一起使用?我只是一直在问自己,如何输入信息并正确查询?
攻击这个的最好方法是什么?任何帮助都会很棒,感谢您的宝贵时间!
mysql - 基于 Windows 的 MySQL 分析工具
我需要一个基于 Windows 的 MySQL 分析器。我读过一篇文章,其中说分析在 Windows 上是有限的,但我确信必须有一个工具至少可以让我检查向数据库发出的所有查询,希望能提供更多数据。
任何人都可以帮忙吗?
mysql - MySQL 基于 Records 的条件复制
我们的组织有一个非常大的数据库,可以复制到单独的全球服务器。
在我们的数据库中,一些表包含特定区域专有的数据,从而为这些区域内的用户提供专有信息的特权。
例子(
transactions_australia, transactions_dubai
)
与区域表相反,我们有全球表,其中包含来自世界所有地区的信息。
例子(
person, address, contacts
)
我们面临的问题是,在授予用户访问这些信息的权限时,我们会面临我们正在努力克服的安全风险。
首席程序员建议我们通过查询复制驻留在全局表中的数据,这些查询只能将特定区域的数据提取到单独的数据库中,并在每次需要运行报告或提取数据时执行此复制。
我不完全同意这种方法,因为复制 11 多个表(包含数十万条记录)的记录需要很长时间,而且数据完整性和同步问题也存在风险。
我正在寻找这种复制方法的替代方法。
有没有办法为某些服务器设置条件复制?
例如。
如果更新了人员记录并且该人员属于澳大利亚地区,则该记录将在主服务器上更新,并且仅在相应的服务器中进行复制。
或者有其他选择吗?
我曾简要研究过使用视图,但我认为它们不会提供我们所追求的主要数据集的那种水平的推断。
mysql - MySQL 查找未使用的表
我正在使用一个数据库,不幸的是它有很多未使用的表,我正在尝试清理它。我正在尝试找到一种方法,让我可以 100% 确信某个特定的表不再被使用。
经过一番谷歌搜索,我仍然找不到这样做的好方法。我只能使用以下命令告诉最后一次写入表(INSERT、UPDATE 等):
SHOW TABLE STATUS 或ls -lt
在 mysql datadir 上运行(可以通过运行 SHOW VARIABLES LIKE 'datadir'; 找到)
你有什么其他的建议?
谢谢。
mysql - Mysql show processlist 列出许多进程sleep and info = null?
我正在向连接到 mysql 服务器的 Web 应用程序注入压力测试,并且正在监视 mysql 的显示进程列表。
当负载很高(高交换 i/o)时,我会得到许多这样的进程:
但我不明白为什么他们还在那里,没有被杀?这最终导致我的应用程序使用所有 max_connections 并停止处理传入请求......
知道这些过程是什么,它们在那里做什么:)?
mysql-management - mysql:具有授予选项的数据库特定用户权限委托
我在朋友之间有一个共享的网络服务器设置。每个网站都有自己的数据库。我希望能够将每个数据库的用户管理委托给数据库的所有者。这样,他们可以为他们的 Web 应用程序创建帐户以访问他们的特定表,而不会在特定应用程序受到破坏时四处游荡。
为了通过示例进一步澄清,我想要这样的东西:
mysql - 在 MySQL (3.23.58) 中删除表名中带有特殊字符的表
是的,这是一个旧数据库(我们正在迁移)。不知何故,phpMyAdmin 让用户创建一个带有 ' 的表。
名称:type_save'
但是,我现在似乎无法放下那张桌子。我已经从命令行尝试过:
你如何正确地逃避这个?
谢谢...