【发布时间】:2012-01-14 04:35:40
【问题描述】:
我在 mysql 中的临时表有问题。我创建了这个临时表:
CREATE TEMPORARY TABLE IF NOT EXISTS tmp_general_detalle_entrada_salida (
numero_registro INT(10),
numero_admision INT(10),
id_referencia INT(10),
facturable CHAR(1),
fecha_acceso DATE,
cod_via INT(10),
anexo2 VARCHAR(40),
anexo3 VARCHAR(40),
cod_bodega CHAR(3),
id_centro_costo INT(10),
cod_medico INT(10),
cantidad FLOAT(15,2),
precio_venta_bruto FLOAT(15,2),
descuento FLOAT(15,2),
precio_venta_neto FLOAT(15,2),
copago FLOAT(15,2),
consumido CHAR(1)
)ENGINE = INNODB;
当我对临时表执行简单的select count(*) from tmp_general_detalle_entrada_salida 时,查询返回随机值(5、4、5、5、0、“表不存在”等)。我正在使用 mysql 5.0.51b 和 PHP 5.2.6。
【问题讨论】:
-
对于 InnoDB,
SELECT COUNT(*)是最好的猜测。
标签: mysql temp-tables