Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsForm and ListForm and ListTable Joins?Table Joins?
Previous
 
Next
New Post
6/5/2007 6:15 PM
 

UDT uses also SQL tables, but it doesn't map the table schema. Instead UDT is working with each single field, and  the table gets constructed in memory. UDT is not designed to work with thousands of records. Instead UDT allows even common users to customize lists without needing any DDL permissions on your SQL database, so it is better suited in a more open, multi portal settled environment.

 
New Post
6/5/2007 7:19 PM
 

Vince,

though Stefan is completely correct, I try to explain it in other words:

  • UDT uses a serialized storage format, i.e. each field value is stored in a table as single record in table UserDefinedData, containing the tuple (rowId, columnId, fieldValue). This is suboptimal on heavy populated tables but preferable on sporadically populated tables and required an additional transformation, when read into memory
  • main advantage of serialization is flexibility: multiple different tables can be stored in 3 tables:
    • UserdefinedFields containing column definition and specification
    • UserDefinedRows containing rowID
    • UserDefinedData as described before
  • no tables need to be created or modified, when a module is setup or need to be deleted on module deletion
  • data integrity is nearly completely delegated to the frontend

As a conclusion: UDT storage format has advantages and disadvantages, but for the purpose of this module, it is preferable.

Regarding you requirements: Category 1 and 2 are implemented, 3 is still on our schedule for a later release. 
Your assesment a) is correct, b) not - but I can proove, that all your requirements can be fulfilled - please contact me offline at leupold (at) gamma-concept (dot) de.


Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
6/6/2007 3:32 PM
 

Hello Sebastian and Stefan,

Thank your very much for the description of the UDT.

I have not come across the Serialized (three table) storage format before and can see that it is an interesting approach, and well suited to the multi-portal situation.

However, my requirement has less to do with a Web Portal and more to do with creating a Corporate database application within DNN.  i.e. more like an Intranet database application in which the database is user definable by the System Administrator.

Thanks for the invitation to contact you off-line, which i will do, to discuss further.

Best Regards

Vince.

 

 

 

 
New Post
6/20/2007 3:37 PM
 

i am using the UDT for processing and report stats on 8 to 10 thousand drug results a month for a company. once fixed the join on the tables and  set up a schedule reindex of the db  for index fragmentation ( it was getting 60% fragged in a week). it is running really good right now. I  am moving the conversion of the table to the SQL db from the module to improve speed again and allow me to start using  SQL reports for statistics.  This is really a neat module when working correctly and lends itself to many different types of dynamic appications in the portal engine.

 

richard

 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsForm and ListForm and ListTable Joins?Table Joins?


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out