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 1106745
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 17, 20262026-05-17T01:50:19+00:00 2026-05-17T01:50:19+00:00

I’m trying to develop a web based digital asset management application. I’m planning to

  • 0

I’m trying to develop a web based digital asset management application. I’m planning to do it in Codeigniter with mysql as db. This is for a popular regional newspaper. They will have 1000 of entries and TB’s of data as daily tons of information will be entered.

There will be different content types like Media, Personality, Event, Issue, Misc etc… All this will be categorized. The thing is all will be interconnected. For example the event “olympics” will be connected to all the participants in personlity table and all the media related to this. I’m planning to implement this complex inter-connection using a table ‘connections’

id  -   subject   -  connection   - type 
-------------------------------------------
 1         98           190         media
 2         283          992         issue 
 3         498          130         info

So when a person takes the event olympics… all the connections will be populated from this table. The ‘subject’ column will have id of ‘olympics’ and connection will have id of the connected entry.

Is there a better way to do this? The content will have to searched based on 100’s of different criteria. But the end-users will be very less. Only the reporters of the newspaper(Max 100) will have access to this app so the traffic or load will be very less but the amount of information stored will be very high. I would like to hear from experienced developers as i don’t have much experience doing something big like this.

  • 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-17T01:50:19+00:00Added an answer on May 17, 2026 at 1:50 am

    This is a complex question in that you need to know a lot about tuning and configuring your MySQL database in order to handle both the load and data. With such a low amount of users you will be okay in terms of connections so the time to execute is the real bottleneck.

    If you are on a 32bit server the max rows for a table is 4.2billion and 4GB without any configuration changes. You can up the 4GB table limit but as far as I know the 4.2billion row limit is the max on a 32bit server.

    Your table seems like it would be okay but I would change “type” to an ENUM so the data is not text (reduces overall table size).

    You will have to index this table properly and from what it looks like it would be on subject,type. Without hard numbers/examples query with joins it would be hard to guestimate how fast this query would run but if it’s indexed properly and has a high cardinality you should be okay.

    You can always throw a Memcache layer in between PHP and MySQL to cache some results so you can get better performance if they are executing similar searches. With the “100’s of different criteria” though you will most likely be hitting the database quite a bit.

    Contrarily you could also take a look at some NoSQL options such as MongoDB which depending on your data might be a better fit.

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

Sidebar

Related Questions

I have a string like this: La Torre Eiffel paragonata all’Everest What PHP function
I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this
I am trying to understand how to use SyndicationItem to display feed which is
Basically, what I'm trying to create is a page of div tags, each has
link Im having trouble converting the html entites into html characters, (&# 8217;) i
That's pretty much it. I'm using Nokogiri to scrape a web page what has
For some reason, after submitting a string like this Jack’s Spindle from a text
this is what i have right now Drawing an RSS feed into the php,
I am trying to render a haml file in a javascript response like so:
I have this code to decode numeric html entities to the UTF8 equivalent character.

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.