小编dol*_*oug的帖子

mysqldump 可以转储触发器和程序吗?

有没有办法制作一个 mysqldump 来保存指定数据库中的所有触发器和过程?

前段时间我读到这mysqldump也将保存我的触发器,但它看起来不像。我的第二个相关问题是如果触发器存在,我如何检入 sql 文件?

mysql mysqldump trigger backup stored-procedures

13
推荐指数
1
解决办法
4万
查看次数

为列截断的数据

DECLARE float_one, float_two, my_result NUMERIC(7,2)    
my_result = CONVERT(float_one/float_two, DECIMAL(7,2));
Run Code Online (Sandbox Code Playgroud)

在这个mysql查询中,我在一个存储过程中做这种类型的操作,但是Linux环境phpmyadmin抛出如下警告:

注意:#1265 第 5 行“float_one”列的数据被截断

有谁知道我该如何解决这个问题?

CREATE TABLE IF NOT EXISTS `float_sample` (
      `id` int(11) NOT NULL auto_increment,
      `first_number` float(10,3) default NULL,
      `second_number` float(10,3) default NULL,
      PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

INSERT INTO `float_sample` (`id`, `first_number`, `second_number`) 
VALUES    (1, 2.900, 1.900),    (2, 3.100, 22.100);
Run Code Online (Sandbox Code Playgroud)

和程序

DELIMITER $$
DROP PROCEDURE IF EXISTS float_test$$
CREATE PROCEDURE float_test(IN my_ID INT)  

BEGIN
DECLARE first_float, second_float DECIMAL(10,3);

DECLARE done INT DEFAULT 0; …
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures

6
推荐指数
1
解决办法
6万
查看次数

测试查询速度

当我第一次运行查询时,执行需要 x 毫秒。当我第二次运行它时,它花费的时间要少得多。我假设这个机制涉及一些缓存,但我需要知道我的查询的真实速度是多少。

  • 我可以在查询指令后重置缓存或类似的东西吗?
  • 在开发阶段,您使用什么来查看查询速度?
  • 你能给我提供一个有用的资源/工具/教程/博客来阅读这个东西/功能/问题吗?

顺便说一句,我在 Windows (XAMPP) 中使用 Apache、MySQL 和 PHP。

mysql testing windows query php

3
推荐指数
1
解决办法
2480
查看次数

从其文件夹中恢复 MySQL DB

前段时间,我在WAMP服务器上构建了一个 webapp 。那时,我没有对我的 MySQL 数据库进行任何导出/转储,但我已经复制了 WAMP 文件夹。有没有人对如何从 WAMP 的“mysql”文件夹中恢复我的数据库有任何想法?

我有 *.frm 文件和很多 mysql-bin.* 文件

你对我有什么建议吗?

mysql

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×4

stored-procedures ×2

backup ×1

mysqldump ×1

php ×1

query ×1

testing ×1

trigger ×1

windows ×1