Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 419697
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T18:48:11+00:00 2026-05-12T18:48:11+00:00

I am creating a tool with which to edit web pages within a CMS.

  • 0

I am creating a tool with which to edit web pages within a CMS.
The main goal of the tool is total flexibility for the user. Therefore, a great number of properties can be edited in it – properties like these (snippet):

langbutton_menu_border_color_left 
langbutton_menu_border_width_left
langbutton_menu_border_style_left 
langbutton_menu_border_color_right

… you get the drift. To date, I have 238 such properties, mostly integers and short strings.
I have now to create a mysql table for the data. I have some years of web development experience, and it was an absolute taboo to even consider putting 238 columns into a mySQL table. But on second thought, I’m starting to think, why not?

It is the most convenient thing for me right now, as my CMS I am integrating this new tool in has a collection of ready-made input elements that are connected with single database columns. Any other way of storing the properties (e.g. grouping them so a “border” property is stored in one field) would require huge changes to the collection, which I would very much like to avoid – I am in a big project and literally working day and night.

I would create and alter the table based on a XML definition, so I could live with administering a 238 column table.
Storage efficiency is not important – the expected number of pages will not exceed 50-100.
I need to make no queries on the table except for loading a single page at a time using the primary key.

So, mySQL experts, is there anything seriously speaking against storing this kind of data in 238 columns? Would you expect problems, exponential memory usage, anything like that?

Usually, I would translate the various properties into full CSS strings, and build classes that can parse and deal with such strings – that would reduce the number greatly. But considering the time constraints?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T18:48:12+00:00Added an answer on May 12, 2026 at 6:48 pm

    In theory, mySQL now is limited to 4096 columns in a table (a little bit less considering other constraints, i.e. default NULL values etc.). So, you have a quite big margin.
    Personally, in a web dev i try to keep # of columns < 50. I saw tables with 100+ columns, and it worked, but it’s very hard to maintain such tables.
    If you don’t have to search on that columns, consider serialize on php array and store values in TEXT. It’s faster and more flexible.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have authoring tool which creates Assement in HTML and/or Flash format. I do
I have a picture uplaod tool which reloads the page (which contains a form)
I was under the impression that if a user attempted to visit a website
I am about to embark upon yet another large PHP project. This time, I
I am fairly new to sessions. I have a classifieds website, and users may
I am using Jquery image annotate library (http://code.google.com/p/jquery-image-annotate/) to apply tags to an image.
I have a problem naming the elements in my application's data model. In the
The wxPython ToolBar look and feel does not match that of the current operating
so I have a UIToolbar with a label(actually a UIBarButtonItem) on it like so:
I want the tick event to fire every hour exactly on completion of the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.