Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

227
Views
Está creando múltiples tablas más rápido que una sola tabla para MySql

Uso MySql para almacenar diferentes marcadores de mapas de Google para diferentes ciudades.

Mi pregunta es:

¿Sería más rápido si creara diferentes tablas para cada ciudad y almacenara la latitud y la longitud allí? O estaría bien si creara una sola tabla para almacenar todos los marcadores allí, agregar una columna de valor de ciudad y recuperarlos por el nombre de la ciudad en mi sitio web.

Si creo una sola tabla, podría terminar con más de 300.000 filas, por otro lado, si creo tablas diferentes para cada ciudad, podría terminar con más de 500 tablas...

Mi idea inmediata del proceso sería pensar que varias tablas con menos filas serían más rápidas, pero sería un gran desastre.

Gracias.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

No no no. Las bases de datos están optimizadas para manejar menos tablas grandes, en lugar de muchas tablas más pequeñas. Mantener tablas paralelas separadas es una pesadilla de mantenimiento. Aquí hay algunas razones:

  • No puede declarar restricciones de clave externa.
  • Agregar una columna, restricción o índice requiere cambiar muchas tablas.
  • Las tablas son ineficientes debido a la proliferación de páginas a medio llenar.
  • Las consultas sobre todos los datos son una pesadilla.

Tienes una entidad. Siga la mejor práctica de tener una tabla para esa entidad.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!