私はmysqlの一時テーブルに問題があります。私は、この一時テーブルを作成しました:MySQLの一時テーブルSELECT COUNT(*)はさまざまな結果を返す
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(*)'が最適です。 –