mysql - C# filtered read of several tables with multiple relations -


i have quite large database several tables , complex relations , thousands of records. simplify problem, have got mysql database follows:

[table1]

  • id
  • table2_id
  • table3_id
  • name_id

[table2]

  • id
  • name_id

[table3]

  • id
  • name_id

[name]

  • id
  • text

then there relations:

  • table1.name_id -> name.id
  • table1.table2_id -> table2.id
  • table1.table3_id -> table3.id
  • table2.name_id -> name.id
  • table3.name_id -> name.id

tables contain:

  • 50,000 records in table1
  • 10,000 records in table2
  • 5,000 records in table3
  • 25,000 records in name

i need display table1 in datagridview showing in columns text names.

i need filter applied every table1 request can include name search keyword each table: table1, table2, table3.

i have been trying manually fill dataset using dataadapters , adding datarelations , found problems along:

  • it takes ages , lot of memory dataset filled data. not need @ once, happy if limit table1 5,000 records filter applied
  • considering dataadapters , datasets, not manage set conditions child rows in order retrieve filtered table1 data - example: want list of table1 table2 name text = "a" , table3 text = "b"

i not want build 'select ... left join' or 'select .... table1, table2, table3' queries mentioned before, deal more 6 tables nested relations (eg. related table in relation 1 etc.)

i not want retrieve table1 records , filter them @ c# side said before - takes long time , there no need display records on screen. records must considered in terms of filtering records result can limited 5,000 items.

i understand using dataset , dataadapters may wrong in scenario. other ideas welcome , sure helpful well. thank you.

could please point me in right direction?


Comments

Popular posts from this blog

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

html - How to style widget with post count different than without post count -

url rewriting - How to redirect a http POST with urlrewritefilter -