giesta 29 Denunciar post Postado Setembro 26, 2009 EXPLAIN SELECT id, mod_downloads_cat_id, titulo, descricao, img_principal FROM gsite_mod_downloads_unit WHERE mod_downloads_cat_id = 1 ORDER BY id DESC LIMIT 1 e cola o resultado aqui Compartilhar este post Link para o post Compartilhar em outros sites
georgewar 1 Denunciar post Postado Setembro 28, 2009 hummmmm.... com essa sua dica acho que descobri o problema, MAS NÃO A SOLUÇÃO ele ta ordenando pela minha FK1. Mas olhando meu create table minha key não teria que ser o id da tabela atual? CREATE TABLE gsite_mod_downloads_unit ( id INT NOT NULL AUTO_INCREMENT, remetente INT UNSIGNED NOT NULL, usuarios_id INT UNSIGNED NOT NULL, mod_downloads_status_id INT UNSIGNED NOT NULL, mod_downloads_cat_id INT UNSIGNED NOT NULL, id_os TEXT NOT NULL, titulo VARCHAR(100) NOT NULL, descricao VARCHAR(255) NULL, data_insercao DATETIME NOT NULL, downloads INT UNSIGNED NOT NULL DEFAULT 0, tamanho INT UNSIGNED NOT NULL DEFAULT 0, modo INT UNSIGNED NOT NULL DEFAULT 0, nome_arquivo VARCHAR(100) NULL, url TEXT NULL, nome_original VARCHAR(255) NULL, imagens TEXT NULL, img_principal VARCHAR(255) NULL, PRIMARY KEY(id), INDEX FK1(mod_downloads_cat_id), INDEX FK2(mod_downloads_status_id), INDEX FK3(usuarios_id), FOREIGN KEY(mod_downloads_cat_id) REFERENCES gsite_mod_downloads_cat(id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(mod_downloads_status_id) REFERENCES gsite_mod_downloads_status(id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(usuarios_id) REFERENCES gsite_mod_usuarios_usuarios(id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(remetente) REFERENCES gsite_mod_usuarios_usuarios(id) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1 olha que tosco quando eu coloco LIMIT 0,30. Ele simplesmente muda a key de referência! Compartilhar este post Link para o post Compartilhar em outros sites