The database modeling is one of the most important Works when developing a web application. This is because the way the tables are set up is what dictates the application speed and one of the points that most impact is the number of columns and records.

Often, it is necessary to create numerous columns (fields) due to different situations. A customer base, for example, can contain numerous fields, but it is important to consider whether all these fields could not be changed by what we call indexes.

mysql

A special type of client may be stored in a separate table and being referenced from a code. If so, then we would have the table “customer” and a second, “type_customer”. This, in turn, would have a relation “one to many” from the type of client code (cod_typeCustomer). Then, an index could be applied in the field referring to the client’s type code as well as the customer itself.

The index of the tables is created from a very simple command. For new tables, the following syntax is used:

CREATE TABLE [Table Name](

Code  INT,

Name    VARCHAR(50),

INDEX (Code)

);

 

To add a new index on existing table we do it as follows::

 

CREATE INDEX [index name] ON [Table name]([Index field]);

By default, you must enter the index name. The expression “idx” before the name is the most common.

About MySQL, tables in dynamic format and lines with several columns can lead to a loss of performance in the application over time. Therefore, it is important to work with stress testing before actually going to the patterned database development environment. Thus it is avoided that the application is built upon a database that can often not be prepared to set optimally the number of records to be stored and retrieved later.

You might also like…

PROCESAMIENTO AJAX EN SCRIPTCASE

Ajax en los formularios de Scriptcase puede usarse para recargar un campo de tipo de select basado e...

IMPORTAR IMAGENES DE LA BASE DE DATOS Y UTILIZAR CLASES DE BOOSTRAP

Como muchas personas ya saben, Bootstrap es una biblioteca de front-end libre y de código abierto p...

TENDENCIAS DE DESARROLLO WEB PARA 2017

Usted verá en este post tendencias para 2017 en Diseño Web, en el medio digital y en el desarrollo...

Comment this post

Get new posts, resources, offers and more each week.

We will use the information you provide to update you about our Newsletter and Special Offers. You can unsubscribe any time you want by clinck in a link in the footer of any email you receive from us, or by contacting us at sales@scriptcase.net. Learn more about our Privacy Police.