Olá a todos..
Tenho uma tabela de produtos (veiculos) com 44 campos.. desses campos 23 correspondem a caracteristicas do veiculo (tipo ar-condicionado, vidro-eletrico etc) todos esses 23 campos são to type Char por exemplo se o veiculo tiver vidro-eletrico o campo é preenchido com "1" caso contrario assume o valor igual a "0".
Só que agora vou ter que criar mais 15 campos de caracterisiticas... com isso o total de campos da tabela vai ficar com 59 campos.
Pergunto qual a melhor maneira:
1) criar mais 2 tabelas, seria assim:
TABELA_CARACTERISTICAS
id
caracterisitica_nome
TABELA_CARACTERISTICAS_INSERIDAS_PARA_CADA_VEICULO
id
id_caracteristica
id_veiculo
2) Ou deixar como está... a tabela de veiculos com 59 campos.
Isso muda alguma coisa em performance etc ??? Qualquer comentário é bem vindo.
Obrigado
Renato
Mysql - Criar Tabela Com Vários Campos Ou Dividir Tabela?
Started By renato9863, 29/09/2006, 16:09
8 replies to this topic
#1
Posted 29/09/2006, 16:09
#2
Posted 29/09/2006, 17:08
Isso vai depender da quantidade de dados que sua tabela tem e da prioridade do sistema.
Se voce quer mais performance, e' melhor deixar tudo em uma tabela so' pois vai ocupar muito menos espaco na memoria e nao precisa de busca em mais de uma tabela.
Se a prioridade for flexibilidade e' melhor dividir as tabelas e deixar dividido. Assim fica facil para adicionar novas opcoes..
Isso nao vai mudar grande coisa a performance em uma tabela media com 100 mil registros, entao eu aconselho voce a usar o que o seu cliente prefere. Um servidor razoavel com pelo menos 512mb de memoria aguenta isso como se fosse uma formiga na ponta do dedo. :-P Ah, claro, se nao tiver muitos acessos por segundo...
Se voce quer mais performance, e' melhor deixar tudo em uma tabela so' pois vai ocupar muito menos espaco na memoria e nao precisa de busca em mais de uma tabela.
Se a prioridade for flexibilidade e' melhor dividir as tabelas e deixar dividido. Assim fica facil para adicionar novas opcoes..
Isso nao vai mudar grande coisa a performance em uma tabela media com 100 mil registros, entao eu aconselho voce a usar o que o seu cliente prefere. Um servidor razoavel com pelo menos 512mb de memoria aguenta isso como se fosse uma formiga na ponta do dedo. :-P Ah, claro, se nao tiver muitos acessos por segundo...
João
#5
Posted 10/10/2017, 06:23
Lithium Without Prescription Cialis 5 Mg Assuefazione Free Shipping Zentel Best Website Tablets Amex Accepted fastest levitra home delivery Kamagra 100mg Reputable Site Doxycycline Order Maca Viagra Ano
Buy Female Viagra In India New Primatene Mist Inhaler Cheap Tadalis viagra Elocon Drugs Hydrochlorothiazide Us With Free Shipping By Money Order
Fda Approved Canadian Pharmacies levitra non prescription Ag Guys Cialis
Buy Female Viagra In India New Primatene Mist Inhaler Cheap Tadalis viagra Elocon Drugs Hydrochlorothiazide Us With Free Shipping By Money Order
Fda Approved Canadian Pharmacies levitra non prescription Ag Guys Cialis
#6
Posted 26/10/2017, 14:27
Buy Dexamethasone Online Levitra Horschaden Priligy Serve La Ricetta Medica buy levitra de como y celisborrar x Buying Generic On Line Zentel Ups Overnight Shipping Roaccutane Commander
#8
Posted 07/11/2017, 06:11
Levitra Sin Agua Propecia Tinnitus viagra online prescription Zithromax Manufacturer Coupon Cialis Non Generico Buy Isotretinoin Acnetrex
Amoxicillin And Clavulanate Potassium Without Prescription Kamagra Dosis Diaria generic cialis Gel Kamagra Fast
Amoxicillin And Clavulanate Potassium Without Prescription Kamagra Dosis Diaria generic cialis Gel Kamagra Fast
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)