Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

georgewar

alguem me explica isso? LIMIT 1

Recommended Posts

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

Imagem Postada

 

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!

 

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.